Skip to main content

Full text of "IQLR (International QL Report)"

See other formats


ISSN 1078-5787 


Volume 5 Issue 4 
November/December 
International QL Report 1995 


DI-REN's NEW AFFORDABLE 


KEYBOARD INTERFACE 


PE spestsidecoiesaniebis 


WR 
P.0.Bor 81 73 Ben Ce ive 
Newport RI C1087 Theor, Nel 2410) 
USA GREAT BRITAIN 
Tela: +40 49385 
PUBLISHER Roet Dy. (SON1OTsTe7) 


‘QLRis published bimonthly, our volume year begin on | May and uns through 30 Apri. Subscrisons 
begin withthe crete athe ie of gn up. Subsitin sae flows: 


USA S300 pr yar 
Bish sls &N.leland £27700 per year 
Europe ‘29000 pr yar 
Cauda S00 (US Finds) 
CentalSut Ameria $3800(U Fis) 
Restof Word $45.00 US Fans) 


‘UK and European readers may send ther subscriptions lo ou European office listed above. Pst, Euro Bank 
‘and Personal Cheques in Pounds Sing drawn ona UK bank shouldbe made payable o KQLR. 


Payment in US $ canbe made by citer a Postal, Banko Personal cheque (drawn on a US BANK, or bank 
as (£or DM equivalent tothe USS amount) shouldbe sent o our Noch American ofie. 


Crit Ca Holds may abs by itr cing reir rat Cr umber and xp a 
MIRACLESYSTEMSLTD -20Mow Baton Ya, Biol BSY7SNF-UK Te 454 83 602 


Pes: DO NOT end Crd Ca abi oo Noth Ane ofc. Ct Caw be 
hap in Pods Sing 


‘Weweknme your comments, suggestion an atic. YOU mate KQLR possible. We a constantly changing 
and adjusting to met your nds and requirements. Artices subnitied fr publication shouldbe ona 35° disk 
‘in Quill or Tert8? format To enkane your article you may wis to indude Saved Soren dumps. PLEASE 
sed ad cpy of al ores tobe inched, dn fae pc whe nthe xt you wo! Hk the 
soe pla. 


‘Acland Advertsing DEADLINES areas follows: 
we! 10 Am 
Issued 10 June 
Isue3 10 Aug 
Issued 10 October 
IssueS 10 December 
Isue6 10 Febuary 


WQLR reserves the right io publish or not publish any material submited. Under no ccumstances wil IQLR be 
held liable for any direc, indirect or consequential damage or loss arising out ofthe use andor inability to wse 
any of the material published in KQLR. The opinion expressed herein ae those ofthe authors and ae not 
recessarly those ofthe publisher. 


‘Tis magn is copyright nl ml pubhed reas te pope of IQR wns erie 
speci. Wien pais fom LR is eid be he epacion ald of ay 
sll pbshed bre. Al pris tae hy iwi 


IQURis produ wing te folovingepmen: A Tower se QL wi Sipe Gold Car, Quide Har 
Disk nf, sperms Minerva MKT and 2 6 PC, ie by a Meg QL Massa pred 
using eve Paka ese 0 an Eso 0+ et pines 

2 


Contents.............. 


3 QL 2000 
ll QPAC2 for Starters 
13 Muenchen Meeting 
14 A Comment From the Publisher 
19 Around the World in 80 Ways 
26 QL Pente - A Review 
28 Town Crier 
31 QXL in Command 
33 >>> QDOS, QL - the Future 
35 2? Primus ?? 
37 QXL...at Full Throttle 
42 IQLR 


Advertisers.......... 


7 QBOX-USA 
8 MINI-MART of VALUES 
9 JOCHEN MERZ SOFTWARE 


10 QUANTA 
14 TF SERVICES 
15 PROGS 


16 QUO VADIS DESIGN 

17 Q BRANCH 

18 W. N. RICHARDSON & CO 
27 MECHANICAL AFFINITY 

29 QUBBESOFT P/D 

30 DIGITAL PRECISION LTD 
43 MIRACLE SYSTEMS LTD 

44 DI-REN 


QL 2000 


London. ENGLAND - Ken Brick wood 
section one: —\F ITS THAT SIMPLE, WHY DON'T YOU BUILD IT YOURSELF ! 


Before I explain my ideas on a possible successor to the QL, | will attempt to clarify a few points. | am NOT an 
expert. I definitely lack the skills, and I probably don't have the talent, to devise any kind of QL replacement. 
My technical knowledge is limited to odd bits of information gathered from the following sources : 


QL SERVICE MANUAL MAPLIN'S CATALOGUE 
(electrical & electronic components ) 
QUANTA + OTHER QL PUBLICATIONS ST FORMAT + OTHER COMPUTER MAGS 


1 AM aware of the difficulties. | know enough about the somewhat chequered history of the SINCLAIR 
computers (and their derivatives ) to realise that the process of creating hardware, software, etc, has an almost 
unlimited potential for throwing up all sorts of weird, unexpected, and downright intractable, problems. 


1 am not in the business of peddling wish lists, pipedreams, or phoney promises. The one thing I would like to 
see is a secure and comprehensive range of upgrsde options that will ensure the continued survival of QDOS and 
SMSQJE. These notes are NOT an attempt to tell the hardware designers : 


"You must do this!" or "Don't do that!" 


They're simply a layman's suggestions as to what might represent the next logical steps in the developement of 
the QL. 


section two: DO WE NEED A QL REPLACEMENT ? 
There are a number of reasons why such a product is necessary. 


1 > The EMC Directive. The European Union has enacted legislation that will, amongst other things, prohibit 
EU companies from supplying EU citizens with the following types of equipment 


Systems which exceed the limits specified by the Electromagnetic Interference Regulations. 


1/O cards and other modules that are designed specifically for non-conforming hardware ( even if they meet the 
required standards ). 


This law has VERY serious implications for the QL community. MIRACLE SYSTEMS, TF SERVICES, and 
other traders, cannot legally sell their hardware products to EU citizens after 31st December 1995. 


2 > AMSTRAD ( forgive me for swearing ) own the marketing and manufacturing rights. 1 don't think they 
would be particularly happy if someone produced and supplied a new system which contained the QL 
motherboard, ZX8302, or any other SINCLAIR component. The Beast of Brentwood & His Merrie Men were 
not impressed when CST gave the QL a radical makeover and called it the THOR 8. 


3 > The QL support chips are operating at ( or pretty close to ) the limits of their capabilities, and can barely cope 
with the demands placed on them. 


4 > Limited expansion facilities. It would be very difficult ( if not impossible ) to add a faster processor; more 
memory; etc, to a QL fitted with the various upgrades that are either available now or in the near future. Two 
other factors restrict the machine's expansion capabilities. The motherboard doesn't have a multi-slot backplane, 
and the thing generates so much RF interference it's a miracle that any add-ons and peripherals can be connected 
to the system. 


5 > The QL isn't exactly future proof. Although most of the machines currently in use are going to provide years 
of ( fairly ) reliable service, they won't last forever and there's a finite supply of spares & replacements that will 


QL 2000 - (cont'd) 


eventually run out. Moreover, an unholy alliance of wonderful widgets. state-of-the-art system software, and a 
lousy integration module based on SPECTRUM technology is unlikely to attract many new users. 


section three: CONCEPTS 


The QX1 and QX2 specifications represent an approach to hardware developement that is somewhat different to 
the methods used by the computer manufacturers.* For the sake of convenience | have given this system design 
philosophy a name - BLACK BOX ARCHITECTURE ( or BBA for short ) BBA is based on the following 
ideas. 


1>. UNIVERSAL HARDWARE. _ Intelligent Terminals, Workstations, and everthing in between, could be 
constructed from more or less the same components. In other words, the entry level machine and the 
top-of-the-range mode! would be totally identical apart from a few differences, e.g.:- 


BOTTOM TOP 

2 or 4 MB RAM At least 16MB RAM 

68020 CPU 68040 or POWERPC 

256k VIDEO RAM At least 1 MB VIDEO RAM 


2>. THE ENVIRONMENTALLY FRIENDLY, PORTABLE, FUTURE-PROOF COMPUTER. As far as | 
know, there is no such thing as a truly green system. However, we can minimise our impact on the environment, 
and achieve the other objectives, by adopting a few fairly simple measures. 


i. Every IC, and maybe 1 or 2 other components, should be mounted ina socket. If we also used semi-custom 
chips ( e.g. GALs ) to handle the internal I/O and logic functions, then everything except the PCB(s) could be 


reused. 


ii. Provide equipment that enables users to run their computer from batteries and connect an LCD screen. 
Incorporate a power management system that puts the computer into standby mode if it doesn't receive any input 
after a user-definable timeout period. 


iii. If the system was designed in such a way that its performace was governed by three factors, i.e:- 
PROCESSOR SPEED - MEMORY SIZE - HOW MANY EXPANSION SLOTS 
then we could extend the lifespan to at least ten years. 


3>. REAL PLUG AND PLAY - BEWARE OF IMITATIONS ! Adding more memory, faster processors, I/O 
cards, etc should be a simple procedure that doesn't involve anything more complicated than:- 


Plugging the hardware into the appropriate socket, Installing some software, And ( maybe ) removing an existing 
component. 


PATHETIC COMPUTERS - Brute force and crass stupidity 


AMIGA & MAC - Weird and incomprehensible 
ST & QL - Son of 8-bit 


4>. UNIBUS A mechanism that supports multiple bus masters, and provides a standard set of protocols for 
interfacing and addressing:- 

PROCESSORS 

MEMORY - all kinds 

SIGNAL GENERATORS - e.g. sound chips and video controllers. 


5>. THEFIVEELEMENTS. BBA divides computer hardware into five categeries 
4 


QL 2000 - (cont'd) 
BUSCARD. A PCB that provides the address and data lines, plus any physical connections that may be required. 


PXM. The Program eXecution Module consists of two sub-modules SYSTEM ROM(s) that contain 
QDOS/SMS + TK2 etc, or a BIOS PRIMARY PROCESSING UNIT ( PPU ) - a daughterboard fitted with a 
68xxx processor. 


WORKSPACE is simply the RAM that's used to store programs, data, etc 


BLACK BOX. A Black Box is an autonomous or semi-autonomous subsystem that automatically performs a 
closely related set of functions. The main CPU doesn't need to know anything about it's activities - hence the 
name. Black boxes have two other significant features. BBA doesn't care if the hardware is plugged directly into 
the motherboard, or mounted on a card that occupies an expansion slot. They could be Intelligent Peripheral 
Conwollers, Emulators, or anything else you want them to be. 


TRANSWARP MODULES. Semi-custom devices that moniter the buses, and supervise the transfer 
of data to and from : 

PXM 

WORKSPACE 

BLACK BOXES 

DEMO - DISPLAYING TEXT AND GRAPHICS ON THE SCREEN 


The following example will ( hopefully ) give you an idea of how BBA might work. 
The main CPU sends a control signal that tells TRANSWARP 1 "I am sending some video data ‘a 


TRANSWARP 1 writes the data to the VIDEO RAM. The VIDEO CONTROLLER reads the data and converts 
it into signals that can be understood by a monitor. 


section four: QXone - A REPLACEMENT MOTHERBOARD FOR THE QL. Draft 
Specification 30-09-95. 


ACKNOWLEDGEMENTS 


Leon Heller - who initially floated the idea of building a QL replacement round the PHILIPS PCB 68070. 
(Some Thoughts On a QL Replacement - QUANTA July 1990 ) 


Zeljko Nastasic - whose WARPIO idea inspired the I/O SUBSYSTEM specs. ( The Shape of Things to Come 
-- IQLR Jan/Feb 1995 ) 


Maplin Catalogue - Philips SAA1099 specifcation ( 1993/1994 Edition -- page 545 ) 

GUIDELINES. Provide QL users with a system upgrade that doesn't require any additional hardware apart 
from a GOLDCARD/SUPER GOLD; QL ROMS; SUPERHERMES or HERMES/8049 + KEYBOARD i/f 
KEYBOARD; a desktop, tower, or laptop enclosure; and a PSU. 


Installing the QXone should be a DIY operation that is well within the capabilities of anyone who can insert & 
remove ICs, and wield a screwdriver. 


1/O functions that require the use of several generic components, should be handled by custom or semi-custom 
chips. Off-the-shelf components could be used to support the remaining functions. 


COMPONENTS & I/O FUNCTIONS: 
FIRMWARE: JS ROMS or MINERVA 


QL 2000 - (cont'd) 
PROGAMMABLE LOGIC DEVICES : TRANSWARP 1 


MASTER CLOCK GENERATOR SYSTEM LOGIC 

BUS CONTROLLER VIDEO HARDWARE SUPERVISOR 
TRANSWARP 2 

INTERRUPT CONTROLLER SERIAL 1/O SUPERVISOR 
NETWORK INTERFACE DRIVER ST COMPATIBLE MOUSE i/f 


VO SUB-SYSTEMS : BLACK BOX 1 


MASTERPIECE GRAPHICS CONTROLLER ? 
256k VIDEO RAM 


BLACK BOX 2 


1 PHILIPS PCB68070, MOTOROLA MC68340, or whatever 68020 variant is best suited to the job. 
128/256k DUAL-PORT RAM 


2 SOCKET FOR 8049/HERMES/SUPERHERMES 

3 PHILIPS SAA 1099 

1 _RS232 SERIAL I/F NETWORK RECEIVE + TRANSMIT 
FIFO EMULATION 68xxx-Compatible Slave Processor 
2-CHANNEL DMA PORT MEMORY MANAGEMENT UNIT 


2 KEYBOARD -JOYSTICK- MOUSE 
3 STEREO SOUND GENERATOR 


INTERFACES 


Q-SLOT a QL-Compatible expansion slot that will accommodate - QPLANE; SUPER GOLDCARD; QUBIDE; 
etc. 


QART QL-Compatible ROM port 

CTL ST-Compatible JOYSTICK + MOUSE port 

SER1 + SER2 RS232 ports - preferably with DTR; DSR; + DCD lines 

MONITOR QL + PC compatible monitor port 

QX-NET A high performance network i/f compatible with QL NET and QUBBESOFT's 
FASTNET 

AUDIO Headphone/Active speaker jack, and possibly hi-fi audio outputs to facilitate 


connection to stereo systems 
section five: Qx2-A STAND-ALONE QDOS/SMS COMPUTER 


PREAMBLE - QX2 uses the same hardware as QXone, but there are a number ofsignificant differences. For 
example, everything is mounted on a single board. 


(ADDITIONAL COMPONENTS) MANDATORY : 
68xxx CPU 


At least 2 or 4MB RAM 
8473 FLOPPY DISK CONTROLLER 


QL 2000 - (cont'd) 


PARALLEL ( Cenwonics ) i/f 
IDE CONTROLLER 
SOCKETS FOR ADDITIONAL VIDEO RAM 


BACKPLANE Providing sufficient expansion slots to accommodate : At least 12MB RAM 
At least 3 QCARDS - Black Box modules which extend the capabilities ofthe system in various ways. ¢.g 


1/0 SUBSYSTEMS 
HARDWARE BASED PC, ST, etc EMULATORS 


OPTIONAL : 
CPU and RAM to facilitate background disk operations. 


ADD-ONS : 
BUS EXTENDERS providing additional expansion slots 
BUS CONVERTERS to facilitate the connection of various backplanes, namely:- 
ISA/LOCALBUS/PCI , PCMCIA , VME 


SUPPORT CHIPS - ADDITIONAL INFORMATION: PHILIPS PCB 68070 - 68000-Compatible Processor 
running at 10Mhz; RS-232C Serial Interface; 12C Serial Bus I/f; On-chip Clock; MMU: Two-Channel DMA 
Controller; CMOS Technology; 4 Decoded Interrupt Inputs; 2 Programmable Interrupt Inputs: Decoded Interrupt 
acknowledge; 16-Bit Counter/Timer. 


128/256k DUAL-PORT RAM - This memory chip could be used by the 68070 etc to provide buffering for the 
NETWORK, and possibly, other interfaces. 


PHILIPS SAA 1099 - Six Independant Frequency Generators each having 8 octaves + 256 tones per octave: 2 
Noise Generators; 6 Noise/Frequency Mixers; 12 Amplitude Controllers: 2 Envelope Controllers; 2 Six-Channel 
Mixers/Sink Analogue Output Stages. 


GQBOx-USA 
810-254-9878 


3200-14400 bps 8N1 24 hours 


PRERESSS ONnN PPP 


Celebrating 2 years of BBS operation helping North American @L 


enthusiasts keep in touch with other users cround the world. 


Independent Producer's 


Independent Producer's 


Mini Mart of Values 


"The painless way 10 shop world wide " 


UPDATE! MAGAZINE 
P.O. BOX 17 
MEXICO, IN 46958 USA 


The LARGEST magazine in the world supporting 
the Sinclair QL, Spectrum,TS2068, ZX81, and 
Cambridge Z88 Computers. 


A quarterly maj 
‘OBER to 
of publication. 


ine with issue year running from 
ILY. We are NOW in our 8th year 


To subscribe send a check made payable to UPDATE 
Magazine for the amount that is applicable to you. 


USA & CANADA $20 


Rest of World £18 or DM40 


Cash, Checks, or Money Orders are acceptible. 


Albin Hessler Software 


Im Zeilfeld 25 D-72631 Aichtal 
Tel + Fax +49 7127 56280 


Software for the Pointer Environment 


Cueshell (Ver 1.16) £39.00 $63.00 ov98 
Desktop Program. Now with screen saver 
CueDark especially designed for SMSQ. 

EASYPTR 3 Development System 
Part 1 Basis Jobs £39.00 $63.00 ov 98 
Part 2SBASIC Toolkit £19.50 $31.50 pm 49 
Part 3 Library Routines& 19.50 $31.50 om 49 

SERMouse £29.00 $47.00 om73 
QL serial mouse (works with SGC and SMSQ/E) 

Ready for SER2 (specify BT or SUB-D9) 

DISA 2 £ 39.00 $63.00 om 98 

Interactive Disassembler. Many new features 


Order through IQLR or directly from us 
We speak English. 
We accept eurocheques in DM oF personal cheques in 
‘any EU currency drawn to any EU bank 


How To Order 


SOLVIT-PLUS 2 
ELECTRONIC DICTIONARY 


Anagram, Wildcard, Palindrome, Scramble 
and Word in Word searches. 


English, Dutch, french, German and 
{talian ‘dictionaries supplied. 


Ideal for word games and crosswords 


£I5 * FLUO * DM35 & $22 


Geoff Wicks, Bertrand Russellstraat 22, 
1097 HL Amsterdam, The Net ands. 
Tel: (31) 020 692 - 1521 Postbank 4111942 


Memory expansion required and fast processor advisable, 
French dictionary requires HD, ED or Hard Disk. Smal! 
Spanish and Welsh dictionaries also supplied. Pay by cash. 
Eurocheque in guilders, International Money Order or 
credit transfer to Postbank account. No currency 
charges if you pay by sterling cheque drawn on UK bank! 


Wood and Wind Computing 
RR3 Box 92 


Cornish, NH 03745 USA 
Telephone: +1 603 675 2218 


QLerk - A complete financial program for the QL 
QLerk software (V3.21) with tutorial $34 £23 
QLerk manual £25 
QLerk Software & Manual £41 


DBEasy - A menu based database system 
DBEasy software (V1.6) $24 
DBEasy upgrade (give old version) $7 


DBProgs - A toolkit of handy ARCHIVE procedures 
DBProgs software (V1.8) $18 £12 
DBProgs update (give old version) $7 £5 


£16 
£5 


DBTutor - A general purpose learning program 
DBTutor software (vi -5) $12 


£8 


You may order direct from the supplier (prices listed include VAT where applicable and airmail post anywhere in the world. For your convience 
you may place your order through IQLR and take advantage of our ability to accept Personal or Bank cheques drawn on a UK bank or Euro 
cheques drawn in Pounds Sterling. You may also make payment using Postal (drawn in either USS or Pounds Sterling), Personal or Bank cheques 
in USS drawn on a US bank. 


‘When ordering through IQLR, PLEASE make all cheques payable to IQLR and post your order to either our UK or North American office. We 
will process you order and the individual supplier will post it directly to you. 


PLEASE NOTE: All ENQUIRES are to be made directly to the supplier NOT IQLR. 


Im stillen Winkel 12 * 47169 Duisburg * Germany 


@ 0203-502011 Fax 0203-502012 Mailbox 0203-502013 
Re NEW) PHONE NUMBERS AN ACTIVEN Haase dant use the 


QD Version (LOUMP 

|As you might catch trom the picture, QD looks a bit different: many common menu options are now Now you now scale screen dumps exactly and to any size you like, You can position 

icy avaiable via icon! Bul there is mae: blocks canbe shied let or right even wi defined (a pelecly on We Pape The exact ration remains intact Any resolution of your 

character (easy to add °° or “*” comments inter is supported LDUMP works on all dol-matrix printers, and there are also 

now). Search and Replace are now one i ===) odes for imel and Laserpinlers. The prntoul can be hue or nverled 

integrated menu, theretore easier to handle (see = Colour-extracts of up to eight colours and colow-printing is possible! You can dump 

in the picture) QD now flags if the current text . the contents of the screen or windows, contents of a fie or a save area. LDUMP can 

has been modified. Steady cursor is back! More a = be invoked using HOTKEY or BASIC-commands. DM 6S, 

luselul Keystrokes added and. users withou 

mouse can now get to the icon bar with a : 

keystroke. This and much more is avaiable in QBasic Petes Gut [v3.00] 

lhe current version of QD, the flexible and . : 2 QDOS/SMS Reference Monua! 

versatile Editor for the Pointer Environment, " 4 Update shows for Ret Mono (nc. p) 

Price is stil the same: DMI 125,- eer Yaraions {v3.05} 

For update prices reler to the “update” box of arr Gc Vata [v0.26] 

this od. sup 1V3.06] 
1V1.13] 

J 


V02 BASIC Extension 

(Over 350 new instructions, with 700k Assembler source lext (for GST/Quanta OMAC Assembler). The 

collection consists of 8 diferent blocks with a base block, so that you can create the tookki you need. 

1/02 provides commands for various purposes. lots of which you haven' found anywhere else yet 

search \/O data and channels use and redefine them. Calculation. Job-communication String Handing 

TRA-tables. 4 additional character sets, data transport MEM and STAK device. Job and System with 

thet data, load/save. Slandard-. lutle- and 3D-graphics. Windows, Timer, sound-generalor. Program- 

able error handing. Its usetul to have a basic knowledge o! the QDOS/SMSQ sysien, DM99,- | QMENU [¥6.20] 
typeset 93-£SC/P2 (Stylus driver for on) 


QUiberator 
QUBIDE Horddiek interface WINED ew Varstand 
QPLANE - QL. Backpla: DiskMate 

FLP/RAM Lavel 2 device drivers for SuperQBoord or TrumpCord SPREAD 

SER Mouse software driver QMON/JMON 

SER Mouse Pockoge (mouse, daptor & driver) CueSheil 

28301 


Ql Keyboard membrane DM 28, 2 membranes 


QUME: High-Res QL-Emulotor for Mego STE and TT (up to 1024x800 pixels ond more. DM 499, 
EXTENDEDA: Ql-Emulotor for 260ST, 520ST/STF/STFM, 1040ST, Mego ST (not STE!) DM 289, 
EPSON HD-Disk drive1,44MB (con be used to replace old 720k drives to 1,44MB on most ATARI 
ST/STE/TT) DM 69,- AJAX HD-Floppy Disk Controller DM 59,- (QMAKE Upgrade from prev. Versions 
High-Resolution mouse with real microswitches for ATAR! (and QIMI) DM 39,- pene} Upgrade from V1 
QMenu Upgrade from any Version ; 
SMSQ/E V2 ae 
e EPROM Manager Upgrade from any Vers. DM 16,- 
S$84SQ/E updates ore free, just send master disk(s) & return postage or use the free mailbox update | QD Upgrade from V7 
service! Albin Hessier gave his kind permission to bundle SER Mouse with every SMASQ/E for the 
GoldCard and SuperGoldCard. This oppiies to free updates too. The manual is now Revision 3 - 
including the SER Mouse documentation and all the changes so for. A new manual costs DM 16,- 
QMON/JMON Upgrode from V2.0 


psa /JMON Upgrade from iON DM 32,90 
New Operaing System - y QSpread Update IOS ny eee 


& Multiple, fast BASICS 
4 Flexible Level 3 Drivers 
HO Disk-dive support (STE/TT) A on aie 
Tira RAM sport _| EW__D Arcanoid {acsoet 4 DM 35,90 
Monochrome Screen-<rver ; (Action!) DM 35,90 
(5 various gomes) DM 90,~ 
(Strotegy) DM 45,90 
(Strotegy) 
(Chess) 
(Tetris) 
|As a special bonus (we know that many users own more than one system), we offer the version of an (6 Cord games) 
additional system 33% more. This also apples to the upgrades, eg. DM 66.56 instead of DM 50-, which, we Lanely Saher V2 Upgrade from V1 
think is very far (it just covers extra disks and manuals). Kew Samet 
If you 7>quire more information about any product, then clsese write for a free catalogue! 
UPDATES 


Postage and package (Europe) DM 14,- (if total value of goods is up to DM 50,~ Updotes of our softwore ore usually free. The exception: mojor 
then only DM 9,-). (Overseas) between DM 14,- (1 item) and DM 35, (maximum). orgs on o progrom (o new Verion number before te 
|All prices incl. 15% V.AT. (can be deducted for orders from non-EEC-countries). wr encnor leg Coupons ter hs ae are ta 
E&OE. Cheques in DM, £’s, Eurocheques and Credit Cards accepted. more. If you send updotes together with o software order, then 

the return postage is covered by the wholesale postage. If o 
disk is foulty, odd 1 IRC for o replacement. As the software 
chonges from time to time, you may order @ new manuol to 
gether with the disc update. With upgrades, you automatically 
get o new manuel. 


\__gunocano. 


Independent QL Users Group 


The Largest Computer Club in Europe. 
Now in our 12th Successful Year. 


Worldwide Membership. 
Formed in 1984, QUANTA ( The QL Users ANd Tinkerers Association ) has 
endeavoured to promote the Sinclair QL Computer and more recently its many 
offsprings but essentially the “QDOS” operating system as devised by Tony Tebby. 


There is a large and growing, sophisticated, supply of software which seeks <0 
take advantage of the many benefits offered by QDOS, SMSQ etc., such as 
Multitasking, a recent arrival on the PC but a part of QDOS for over 10 years, 
the Pointer Environment and the many advantages of 32 bit computing. 

It is the perfect environment for the “Hobbyist” Computer User who will 
recognise immediately the many advantages once he has been introduced to Quanta 
and it doesn’t matter whether he is biased in favour of Software or Hardware, 
the scope is enormous. 

QUANTA maintains a library of 80 plus disks, mostly full, which is free to 
members and still growing. We also run “Workshops” so that members can meet one 
another and a great time is had by all. Pherhaps the greatest achievement QUANTA 
can boast about is the ease with which you can make friends and obtain help. 


To misquote Isaac Newton, “If we have seen anything it is by standing on the 
shoulders of others” 


UK Members £14.00 Overseas Members £17.00 
Payment, in Sterling, by cheque drawn on a UK Bank, Money Order or Credit Card, 


Send to our Membership Secretary: 


Bill Newell 
213 Manor Road 
Benfleet 
Essex 


SS7 4JD 
Tel. (01268) 754407 


Sinclair 


QPAC2 for Starters 


Yate. Bristol. UK - Stuart Honeyball 


If you are one of those people who have purchased QPAC2 but have never actually used it then this is for you 
QPAC2, Tony Tebby’s QL Pointer Accessories, is a marvellous piece of software giving the QL a powerful front 
end but there are 2 obstacles in the way of getting started with it and they are the impenetrable manual and the 
lack of an introductory "Boot" program on the master disk. This article will hopefully show you how to construct 
a suitable "Boot" program which can be experimented with to customise it to your own requirements. In the 
interests of brevity in depth explanation will be avoided. 


You need to have Toolkit II so if you're using a TRUMP CARD, GOLD CARD, SUPER GOLD CARD or QXL 
then you've got it. SMSQ/E also contains Toolkit II. All POINTER ENVIRONMENT programs, of which 
QPAC2 is one, need to have the files "Ptr_Gen" (Pointer Generator), "WMan" (Window Manager), and 
“Hot_RExt" (Hotkey Resident Extensions) linked in. All these items are best viewed as being extensions to the 
operating system. 


Firstly, make a run time disk by putting the master QPAC2 disk in "Flp2_" and a FORMATited disk in "Fip1_" 
and entering the following: 

TK2_EXT 

WCOPY "Flp2_" to "Fip1_" 


It will ask you, for each file, whether you wish to copy that file. Answer 'y' (yes) for the 4 files "Ptr_Gen", 
"WMan", "Hot_RExt" and "QPAC2" and ‘n’ (no) for the rest. It should be noted that file names are case 
independent and so "ptr_gen" is the same as "Ptr_Gen", etc.. When this is done the QPAC2 master disk can be 
stored away. Check that the files have been copied by doing a directory of the disk: e.g. DIR "Fip1_” 


We can now start contructing the "Boot" program. Assuming the drive you normally use for loading up programs 
is "Flp1_" then the following will link in the operating system extensions: 


100 PrgS="Fip1_” 
110 TK2_EXT 

120 LRESPR PrgS&"Ptr_Gen" 
130 LRESPR PrgS&"WMan" 
140 LRESPR PrgS&"Hot_RExt" 
150 HOT_GO 

160 LRESPR PrgS&"QPAC2" 


SMSQSE users should leave out lines 110 to 140. Type in the above program and SAVE it by entering: SAVE 
"Fip1_Boot" and then RUN it. 


The HOT_GO command in line 150 starts the "HOTKEY" task going. The reason why the LRESPR in line 140 
does not do this for you is to take into account users without Toolkit Il. 


What QPAC2 gives you are some memory based objects which Tony Tebby has imaginatively named ‘Things’ 
and the ability to generate ‘Buttons’. The Things supplied in QPAC2 are of the executable variety and are a bit 
like executable programs but instead of being loaded from disk and run they reside in memory and are executed 
there. Buttons take the form of small windows on the screen which have some action associated with them e.g. 
selecting a task, starting a program, etc.. 


A Thing can activated using the EXEP command. Try: EXEP "Exec" 


A menu will appear on the screen listing the executable things available. There is also a pointer which can be 
moved around using the arrow keys. Move the pointer around until the "Pick" option is selected. There are 2 
ways of activating this: 1) 'Hit’ it by tapping the space bar or, 2) 'Do' it by tapping the enter key. The QIMI, Albin 
Hessler or Super Hermes mouse can also drive the pointer; ‘hit’ with the left hand button and ‘do’ with the right 
hand button. 


11 


QPAC2 for Starters - (cont'd) 


Remember, if you wish to go to heaven then: To ENTER, DO RIGHT. Try hitting it. The “Pick” menu appears 
listing all the jobs currently running quickly followed by the "Exec" job putting itself back on top. Move the 
pointer around until it is over the "Pick” window (not the “Pick” option of the “Exec” menu). It will turn into a 
padlock meaning that the window is not ready for input. Hit on this and the “Pick” window will be brought to the 
top. Put the pointer over "SuperBASIC” and do it. The “Pick” job quits and "SuperBASIC” is brought to the top. 
Familiarity with the Things is best achieved by experimentation with perhaps the odd glance at the manual. 


The HOTKEY System 2 replaces the Toolkit II Altkey system. It allows a single keystroke (i.e. holding the ALT 
key down and tapping another key) to do something fairly powerful. A useful function is HOT_PICK. This 
allows a Hotkey to pick a job rather like you can do using the "Pick" Thing (or even repeated CTRL-c presses). 
To set up a Hotkey you need to give the function the key name and the job name. Note that HOT_PICK is a 
function; the value it returns is the error number which will hopefully be 0 indicating no error. A special 
procedure has already been added to the operating system to print out the error message if there is one and is 
called ERT. Add this line to the program: 


170 ERT HOT_PICK(" 


rai 


This will let the key press Alt-b pick "SuperBASIC”. "SuperBASIC"” is a special case and has the name "" (the 
null string). You could assign a Button to this Hotkey by: 


BT_HOTKEY "b" 


which would provide a suitable Button but it would be more useful to have "Alt-b:SuperBASIC" written in it as a 
useful reminder of the corresponding Hotkey. To do this, add this line: 


180 BT_HOTKEY "b","Alt-b:SuperBASIC” 


Things are best selected using HOT_WAKE and their corresponding Buttons created by BT_WAKE. There are 
several Things to set up so a procedure is the best way so add the following lines: 


190 DEFine PROCedure SetUpButton(HotKey$,ThingS) 
200 ERT HOT_WAKE(HotKeyS, ThingS) 

210 BT_WAKE Thing§$,"Alt-"&HotKey$&":"&ThingS 
220 END DEFine SetUpButton 

230 SetUpButton "c", Channels” 

240 SetUpButton " 
250 SetUpButton " 
260 SetUpButton "h",” 

270 SetUpButton "‘ "Hotkeys" 
280 SetUpButton "j","Jobs” 
290 SetUpButton "p","Pick” 
300 SetUpButton "r","Rjob" 
310 SetUpButton "s","Sysdef” 
320 SetUpButton "t","Things” 
330 SetUpButton "w","Wake" 


There is another useful Thing called "Button_Pick” which brings all the Buttons to the top. It is customary to 
assign the Hotkey "." to this as follows: 


340 ERT HOT_THING(".","Button_Pick") 


This allows you to press Alt-. at any time to get all the Buttons on top. There is another useful procedure 
HOT_DO which effectively presses a Hotkey for you. Usually, when a job is started the cursor goes to that job 
and the initiating job has its windows made inaccessible e.g. attempts to PRINT will just stop the program. It is 
sometimes necessary to add the command: 


12 


QPAC2 for Starters - (cont'd) 


HOT_DO "b” 
to get control back to SuperBASIC. Add the line: 
350 HOT_DO ”." 
so that you are presented with all the Buttons after the boot up. 


That's it! Make sure that all the numbered lines above are typed in correctly and SAVE it as "Flp1_Boot”. Having 
SAVEd it, reset the computer and let it boot up. You should be presented with a lot of Buttons. Move the pointer 
over any one you like and Do it. Alternatively, hold down the ALT key and tap the appropriate key as indicated 
in the Button. To get the Buttons back type Allt-. (i.e. hold down the ALT key and tap "."). To achieve Alt-. ona 
mouse you tap both left and right buttons simultaneously. 


As a postscript here are the lines necessary to add "Xchange" to the system. It is assumed that "Xchange" is 
already on the floppy disk in question: 


360 EXEP PrgS&"Xchange","P",300 
370 ERT HOT_PICK("x","Xchange") 
380 BT_HOTKEY "x","Alt-x:Xchange” 
390 HOT_DO ".” 


In line 360 the "P" tells the operating system that it's an awkward Psion program and the 300 asks it to restrict its 
memory requirement to 300Kbytes. Note that line 370 assumes that "Xchange" gives its name as "Xchange" to 
the operating system. This is true for the version 3.90 (modified by Erling Jacobsen). Other programs may not be 
so accommodating. Hint: to find out the name of a job, get it executing and then use the "Jobs" Thing. 


For reference, the versions of the programs used to verify this article were: 


Ptr_Gen V1.64 
WMan V1.48 
Hot_RExt V2.27 
QPAC2 V1.35 


MUENCHEN MEETING 


Yate, Bristol. UK - Stuart Honeyball 


23 SEPTEMBER 1995: This was yet another well attended QL meeting in Germany which yielded some 
surprises, not least of which was the hotel in which it was held. The hotel management had evidently learnt their 
trade from Fawlty Towers. Tony Firshman and I arrived there on the Friday morning and it took a while trying to 
find someone. Eventually we found the manager's grandmother who seemed to want to refuse to have anything 
to do with us. After some meaningless discussion she suddenly snatched the bit of paper | was holding right out 
of my hand but, alas, this did not signify progress. Fortunately her grandson tumed up and we were able to sign 
in. It was suggested to her that she should show us to our rooms. The next thing we knew she was running up the 
stairs yelling at us to hurry up and follow her. Before I had time to put on my rucksack, complete with its 25kg 
contents, she was out of sight. I threw the rucksack on and chased after her catching up just in time. Phew! 


At the meeting Zeljko Nastasic was showing a monochrome LCD screen driven by the QL. This is his first 
tangible step towards a truly portable QL and was quite impressive. There was also a Dutch representation with 
the Primus which is a QL compatible built into a 19 inch rack. Tony Firshman was taking orders for the SUPER 


13 


Muenchen Meeting - (cont'd) 


HERMES and was demonstrating the multitasking nature of the QL. He had a temperature sensor connected to 
the 12C Analogue to Digital Converter he sells which is connected to the Minerva MkII. When the meeting 
opened it was 20.5C but a few hours later it was 24C which proved that the meeting hotted up. Jochen Merz was 
selling his comprehensive range of software and was demonstrating some of it ona high quality 30kg (17 inch) 
monitor. Quanta was ably represented by John Southern. 


Pride of place though must go to Marcel Kilgus. He is a teenager who has written a 68000 emulator to run on a 
486. He had also "borrowed" Minerva and Toolkit II from his QL (tut tut) and was able to demonstrate it running, 
various QL programs which it did handsomely. The emulator occupies 40K and on a 33MHz 486 runs slightly 
faster than an unexpanded QL. This might not sound much at present, but bear in mind that by the year 2000 the 
average PC will be running a 300MHz Pentium Pro so this sort of emulator could beat the QXL's 68040. 
Definitely a promising technology buts needs a legal operating system. 


QL users came from Croatia, Austria, Switzerland and England as well as Germany and everyone had an 
enjoyable time. Thanks must go to Friedemann Oertel and Peter Blaha who overcame the challenge of 
communicating with the hotel management and organised an excellent meeting. 


A Comment from the Publisher 


This issue like the last one has been delayed due to the lateness of articles and advertisements. This is very 
strange to us. In the past four and one half years it was never a problem. Please. PLEASE, send in your articles 
and adverts by the deadlines listed on page 2 of every issue. With your co-operation this will be the last issue 
with so few pages and hopefully, the issue will arrive at your home in a timely manner. 


TF SERVICES 


_____s superHermes 


Hermes co-processor solved the major problems of the QL 
co-processor. superHermes does this and adds the 
following, all on a quality circuit board not much larger 
than the original 8049: 


+All Hermes features (working serial input/ existing QL 
keyboard improved and debounced/ key click/ independent 
ser1/2 input) plus full 19200 throughput on ser1/2 input not 
affected by sound 

- IBM AT compatible keyboard interface, configurable for all 


countries 

- HIGH SPEED RS232 serial port (SER3) for full 
throughput with hardware handshaking from 1200 up to 
38400bps. Higher rates possible with reduced throughput 
and short cables. DTR/DSR/DCD signals provided. 

+ THREE low speed RS232 inputs from 1200bps down to 
30bps (eg serial mouse/RTTY) 

+ Capslock/scroll lock LED connector 

+ Turbo connector. IBM style panel/led can be controlled 
externally or by QL 

+ Keylock connector - to lock IBM/QL keyboard and mouse 


— 


14 


Holly Corner, Priory Road, Chave: 
Tel: (+44) 1344-890986 


+ 1.5k user data storable in EEPROM (Electrically erasable 
non-volatile memory) 
+ Plug connectors on pcb for all relevant features 


All this is made possible by the high speed RISC 
co-processor (PIC 17C42) 

Fitting is a simple job - simply remove the top of the QL (8 
screws) & replace the IC marked ‘8049’ or Hermes next to 
mdv1l. Can be fitted to bare boards & is especially suitable 
for QL boards in IBM PC style cases. QL control software 
is provided. 

Cost (incl manual & software) .....£92(£87)[£90] 
Capslock/scroll lock LED with plug ... £1.50(£1)[£1.50] 
Allowance for Hermes upgrade (send IC only) £10 
|Open ended connectors (socket & 12" 


[Complete 12° connector assemblies 
(specify if pane! mounting: 

Kybd (to DIN sck).....£3.50(C3){£3.50) 
|SER3 (to 2SD plug) .....£4.S0(£4){£4.50) 
Ser mouse (to 9D plg)...£3.S0(£3)1£3.50) 


Prices incl AIRMAIL post/packing. Prices are: EC except UK (Europe outside EC) 


foutside Europe}. Ring for UK prices or see Quanta. Payment by Mastercard/ 
‘Visa/Access/£ cheque/UK postal order ot CASH! ‘Send IRC for full list and details. 


Down, ASCOT, Berks, SLS 8RL 


Fax & BBS: (+44) 1344-890987 


Amelia lowan Old 1 Style BREMEN E BREMEN BOLD 


Caslon Oper 

Revival 56: 

=== PROfor 
ET A collection of 100 high 


Calligraphi 1 fonts have his outlis 
Carmina pot state copes a rr 


orma fon 


Old Dreadful No.7 Goudy soudy Old Style Freeform 721 Dem Casual Amerigo Carmina Italic, 


Kuenstler, 480 AT af Goudy Handtooled 


wee —e— ion Bodoni 

tpa C OTEUR 

Staceate SSS 

qudllity Bits tpa fonts ie Bold 
iothic 

retommnn One cya onsen eins 501 Allegre 


With LINEdesign, you can create artistic 

drawings, technical drawings, process 

bitmaps (even scale and rotate them!), and 

any kind of vector drawings. You can draw 

lines, curves, circles, ellipses, pies, squares, 

© pe) rectangles, rectangles with rounded corners, 
ea) and any combination of these to create the 


most fabulous drawings ever seen. Because 


LINEdesign is a vector drawing program, 
any part of the picture can be moved, 
scaled, rotated, slanted without any loss of 
precision or resolution. In LINEdesign, 
pictures are device independant, meaning 
that the printout will be the same on any 
printer (e.g. same size and position). 

Also LINEdesign is good at handling text. 

You can easily put titles and full paragraphs 

a the page. You can choose from a large 
by variety of fonts (you get 130 with the 
program), and they can be displayed at any 
size, rotation, etc. If the fonts which are 
given with the program are not enough for 
you, there is a special program to convert 

Adobe Type 1 fonts for use by LINEdesign 


(pfb2pff). 

LINEdesign is a drawing program, but it can 
also be used by people who are not good at 
drawing. LINEdesign is a great program for 
making leaflets, posters, and any kind of 
printed work. To add a graphical touch, you 
get about 150 clipart pictures, including 
banners, borders and general purpose 
drawings. LINEdesign will reproduce 

ling at the highest possible quality ! 

LINEdesign is delivered with an extensive 
manual, which includes a full printout of all 
the fonts and the clipart given with the 
program. 


PROforma is a vector graphics library. It is 

very powerful, and can hed used for any 

application which needs high quality output. 

PROforma is used by LINEdesign, PFdata 

and PFlist to produce the output. PROforma 

supports black and white vector graphics 

and includes : 

* clipping paths 

* transformation matrixes 

* grayshades, (thick) lines and bezier curves 

* filling using even odd and winding rule 

* vector (outline) fonts, which can be used in 

any size. Hinting is used to make sure small 

fonts look good. 

* true WYSIWIG. PROforma can generate 

output for screen and printer, and the output 

will be exactly the same on both (with any 

difference due to difference in resolution). 

* bitmaps. Although PROforma is a vector 

graphics library, you can include classic 

peshirced so you can still use your old 
ics. 

BROforma (API) package is supplied with a 

comprehensive manual and examples. 


Never before has it been so easy to create, 
fill in and maintain your personal databases. | 
To start a new file, just type the names of the 
pele To eae or delete a field, bid peor 
just do it. To change the name of a field, just! 
© ped indicate it. ” ; 
LT What's more you can choose to look at only| 
those fields you want, and in any order you 
specify. And you can select which records| 
gs want to view, and which not. 
batAdesign allows you to have some 
hidden comments for each record, have al 
general look at the file (in tabulated form) or| 
to transfer a record into the scrap or hotkey} 
buffer, so you can easily import a record in 
your favorite word processor or editor ! 
Security is a strong point for DATAdesign.| 
Usually files will be memory based, for| 
maximum speed. Files can also be disk’ 
based, making sure all changes are| 
immediatly stored on disk, so even in the 
event of a power failure, you can at most 
lose the changes to one record ! 
Naturally, DATAdesign is good at sorting and 
searching. And if you were using another 
database, you can convert Archive or| 
Flashback files to DATAdesign. 


Using the API, programmers can unleash 
the real power of the DATAdesign engine, 
getting a relational database with a bonus, 
you don't even need a key field. The API 
gives you a unique and powerful record at a 
time data manipulation extension to the 
lanquage you already use. 


Interesting program for all DATAdesign| 
owners, to create hardcopy of your 
DATAdesign files using PROforma. You can) 
use a large selection of fonts, in any| 
requested size. Also LINEdesign pictures} 
can be included to add logo's, boxes, etc. 
Several records can be printed on each 
page... 


Easy to use program to create listings on 
any printer (especially inkjet and laser). Can) 
include a footer with filename and filedate, 
always allows perforation of your pages. The| 
font and fontsize can be chosen (PFlist uses 
PROforma). PFlist can create your listings in| 
two columns, and in landscape (or both). 


API 


DATAdesign 


a 


PFlist | PFdat 


LINEdesign 5000 (4350) DATAdesign 3000 (2700) 
fontpack 4000 (3520) DATAdesign api1000 (930) 
PFlist 1000 (930) | PROforma api 5000 (4350) 
PFdata 1000 (930) —_pfb2pff 3000 (2700) 


All prices are in Belgian Francs (BEF), and include 
stage and packaging. Prices in brackets for outside| 
pees All goods should be paid when ordered. You can 
pay by EuroCheque in BEF, transfer to our postal account 
fo0o-1612119-76) or VISA / EuroCard / MasterCard. For 
payment with credit card, specify name of cardholder, 


Ifb2, off Tris program allows you to convert Adobe 
PIT Type 1_pfo fonts for use by PROforma. 


cardnumber and expiry date. Phone orders are excepted) 
when paid with credit card. 
For updates and upgrades, call about details. 


Professional & Graphical Software 


Haachtstraat 92, 3020 Veltem, 


Belgium, tel/fax (016) 48 89 52 


WAGE RATERS 


Scanned Clipart 1&2 
Vision Mixer 1 
Image Processor 
Convert-PCX 

The Clipart 

The Painter 
QRactal 

ST-O-OL 

3D Terrain 

Quick Mandelbrot 3 
Image-D 
Sidewinder Plus QL 
Open World 


TEXT 


Banter 

Sidewriter 

DeskJet AS 

Quick Posters 

Text87 Plus4 

2488 printer drivers 

Typeset94 Deskjet driver for Plus4 
Fountext94 + Founted89 for Plus4 
Publisher Pack driver for Plus4 
(Drivers for use with Linedesign 2) 


UTILITIES 


Screen Dazzler 

Dev Manager 
Screen Snatcher 
Super Disk Labeller 
The Cat 

QL-PC Fileserver I 
Files 2 

TaskMaster 
TaskMaster Hard disk 
Spellbound 
Spellbound S/E 
Cueshell 


4Matter 
Locksmithe 

Toolkit 2 (disk) 
Floppy Disk Utilities 
Disk Mate 5 


5 Game Pack 

Grey Wolf 

Open Golf 

Return to Eden 

Quiz Master 2 

The Fugitive 

Fleet Tactical Command II 


GRAPHICAL 


GAMES/SIMULATION 


Quo Vadis °Barceninc Mens” 


57 Shaftesbury Road, Romford, 
Essex, RM1 2QJ, UK. 


Tel/Fax: (01708) 755759 


FTCII Data Print Utility 
Flightdeck £15 
Spectrum Emulator ZM/128 £28 


Spectrum Emulator ZM/HT £40 
PROGRAMMING 
Basic Reporter £10 
QLiberator V3.36 £50 
QLiberator budget version £25 
QLOAD & QREF £15 
Resident Program Manager £10 
EASYPTR 3 Part 1 £40 
EASYPTR 3 Part 2 £20 
EASYPTR 3 Part 3 £20 
DISA 2 £40 
DEA disassembler £26 
MasterBasic £22 
Q-Library Manager £18 
MISCELLANEOUS 
Amd-Airplan £10 
Flashback £25 
Flashback S/E £40 
Music Manager £12 
NEWS 


*** PROGRAMS SOON TO BE RE-RELEASED *** 


PAGE DESIGNER 3 - This classic desktop program is 
now available again. The program is fully pointer driven and 
can be used with or without a mouse. The entire system is 
supplied on 5 disks and includes a large manual. The price 
will be £40. 


QINDEX - Create indexes for text files with this pointer 
driven program. The price will be £20. 


P.A.Y.E. MASTER V4.2 - This is a simple to use Archive 
based utility to assist small’ companies with the tasks of 
handling wages, tax, national insurance etc. It is only suitable 
for use in the UK. The price will be £30. 


TERMS/CONDITIONS 


Software is supplied on 3.5 DD disks. For software available on microdrive 
see catalogue. All prices shown are in UK pounds Sterling. Software is sent 
post free in the UK, overseas add £1.00 per order. Please make payments 
payable to ‘Quo Vadis Design’. Payment in UK pounds Sterling currency 
only, Cheques (drawn on a UK branch of a bank or building society) 
Postal Orders, International Postal Orders and Eurocheques are all 
accepted. Goods remain the property of Quo Vadis Design until full 
payment has been received. Call or write for a more comprehensive 


catalogue. 


P.O. Box 7 
Portslade 
East Sussex 
BN41 2ND 
ENGLAND 


sranck 
QO Branch 
Feeling out on a limb ? 
Reach out for Q Branch 


Suppliers of Quali 


ty ODOS / SMSQware 


Tel, 01273-386030 


Fax 012 73-381577 


U.K. code (44) 


By 


IYO OVdO 41g oy 


PRICES: 


£ $8.00 PAC 1 £ 20.00 
BASIC £ 23.00 "AC 2 £ 40.00 
TIBERATOR £ 50.00 B 2 £ 30.00 
QD + QBASIC £ 75.00 ILOAD/QREF £15.00 
QD + QBASIC + QLIBERATOR £ 120.00 
BUDGET QUB © 25.00 DISA 2 £ 49.00 
EASYPTR 3p: 1 £ $9.00 CUESi £ 40.00 
EASYPTR 3 pt} £ 20.00 TERMATED: 5 3108 
bia £ 24.00 
£ 4200 
£ 36,00 
£ 32.00 
£ 28.00 
£ 100.00 
£ 21.00 DATADESIGN £ 67.00 
£ 20.00 pIDATA § 24.00 
= 24.00 S = 24.00 
SPREAD £ 77.00 {Otorms £ 112.00 
MON IMON £ 44.00 FONTPACK — £89.00 
ATADESIGN API = 24.00 
pibzptt £ 65.00 
£17.00 DIAMO! £17.00 
£17.00 BOBS PIPES £ 20.00 
£ 40.00 NG £22.00 
£2800 MINEFIELD £ 19.00 
£55.00 DOUBLEBLOCK § 20.00 
£24.00 
SMS 
Gold Card / Super Gold Card version £ 90.00 
Atan version(if you already have the QUMP 
drivers C, D, or E) £ 90,00 
Atari version (ins! drivers) £112.00 
Atari Monochrome screen version £134.00 
§ 90.00 


pe ses 
itineraries 


Albin Hessler’s SERmous. 
Software and Black mouse 


ata budget price 


We can accept cheg hing 
Eurochegues 

European oniery under £ 50.00add A’. 
are post tree 

‘Orders outside the EEC under £ 100. 
orders are post free 


either dwn on a U.K. bank or 
00 port and packing. Orders over £ 0.00 
00 please phone for postal mater. Other 


Buy QPAC 2 and at least £30.00 of additional software and we will provide a 
Boot file for these programs on a separate disk to run from flp1_. 


See our catalogue for details. 


Q's Qlipboard 


Two new products have arrived on the 
Q Branch desk in since our last advert. 
L Dump is a screen dump facility that 
give true control over the image and 
can also allow the use of colour 
printers ! £ 30.00 
VO Toolkit is a collection of extensions 
that give lots of new commands which 
are accessable from both machine 
code and basic. £46.00 
Why not send for our catalogue ? It 
contains many descriptions of the 
programs available and will 
automatically put you on the Q Branch 
mailing list. Just send an AS envelope 

with the return postage. 


(EEC), Richardson & Co. sPaenaresd 


Chalfont-St-Peter 


SINCLAIR QL PRICE LIST Buckinghamshire, SL9 ONB 


NEW TELEPHONE « FAX:01494 871319 CAR PHONE: 0850 597650 


BACKUP QL WITH P.S.U. JS ROM - £80 JM ROM - £70 
PART EXCHANGE ALLOWANCE - £15 


Accessories 


PC KEYBOARD INTERFACE, for INTERNAL FITTING, with lead to 102 KEY KEYBOARD £75.00 
PC KEYBOARD, UK version, 102 key (AT) £25.00 £30.00 
% BG KEYBOARD INTERFACE and KEYBOARD — REDUCED PRICES [ae ed £95.00 6.99.00 
CASE and LEAD for EXTERNAL FITTING of Keyboard Interface for simpler assembly € 14.00 


SERMOUSE _s-BUTTON MOUSE FOR SER2 WITH PROG & EASYBOOT DISK £ 40 
1Mb, 2Mb and 4Mb 


ECONOMY MULTI-COMPUTER FLOPPY DISK DRIVE 


NB: 4MB DRIVES NEED GOLD CARD OR SUPER GOLD CARD 
2M1b 4h1b 


BEBE | _=sh2e. 


£120 
Liss 


Ess £30 
[ £68 


TIDY UP YOUR QL & PERIPHERALS 
TELEPHONE RE: IDE HARD DRIVES AND MINI TOWER ASSEMBLY DEALS 


i £40-£150 
Monitors } 2 INQUIRE FOR COLOUR AND MONO MONITORS 


Microdrive Cartridges and Spares 


4 New Cartridges in a wallet £ 10.00 8 prog carts for reformatting in 2 wallets £ 15.00 
Plastic Storage filing box including 20 new cartridges (or 5 wallets of 4) £ 45.00 
QL Psion Software V2.35 Includes Quill, Abacus, Archive, and Easel IN WALLET £ 18.00 
QL Psion Software Programs € 10.00 
QL power Supply Unit £10.00 QL Printer /F £27 | Membrane (and instructions) £ 9.00 
TV or Network leads z QL Top & Bottom Case £ 5.00 
ICs ZX 8301 £9.00 ZX8302 £3.00 8049@PC) £3.00 MC 1377 € 3.00 


SERVICE eae curs E2500 S.A.E. FOR FURTHER DETAILS 
Z88 notebooks and Spectrum products 
| Payment terms: Delivery: 
CWO or credit card i ‘ 
Cheques - 10 days Post UK: £5 Non-UK: £9 X 


Product subject to availability, E&OE. as ae ss E 
FROM NON-EEC COUNTRIES DEDUCT 10% FROM ALL PRICES 


April 1995 


Around the World in 80 Ways 


Oak Ridge. Tennessee. USA - Doug LaVerne 
Adventures with the Internet, the QL, and QTPI 


INTRODUCTION: I've been around the world in 80 ways, all from the comfort of home, on my QL, all via a 
modem and local telephone calls. The only long distance phone call will be to put this article on QBOX-USA 
bulletin board system in Michigan (from my home in East Tennessee) for Bob Dy! to pick up. 


"Around the World in 80 Ways" is simply a play on the title of the Jules Verne book about Phileas Foge’s 
adventures, Around the World in 80 Days. Mr. Fogg, though, probably had to apply himself to finding 80 ways 
to make his circumnavigation. 


Thave: 
o Chatted real-time, simultaneously with people from Asia, Europe, Canada and the US about commercial 
software packages; 


o Explored software libraries in Berlin and elsewhere in Europe: 
© Telnetted to the WELL, the famous ‘virtual community’ headquartered in San Francisco, and sampled the 
conferences and files available in their guest account; 


0 Followed the America's Cup 1995 competition via the net, usually getting race results ahead of or even with 
reports on the wire services; 


o Spent hours browsing the now-famous World Wide Web using a character-oriented browser one hardly hears 
about. I've even downloaded job announcements from the International Atomic Energy Agency (IAEA) in 
Vienna to a 3.5" QDOS disk in my home; 


© I've used or attempted use of the famous Internet tools Archie, Gopher, and Veronica; 

o I've both "lurked" and "posted" on various Internet discussion groups known as Usenet “newsgroups” (“news" 
groups is a misnomer; “lurking” is staying in the background reading postings but not responding or posting 
yourself); 


o And I've done that mundane thing--dialed into the office over the phone lines and done work programming, 
again from my QL, with QTPI's VT100 emulation. That has involved work on the output side of the 
International Energy Agency's (IEA's) Energy Technology Data Exchange (ETDE) and the International Atomic 
Energy Agency's, (IAEA's) International Nuclear Information System US Input (note: peaceful uses only of 
nuclear science and technology). 


There's even a Roadmap for all this mayhem. Patrick Douglas Crispen, formerly a student at the University of 
Alabama, created the enormously successful Roadmap '94 on-line workshop to teach the basics of navigating the 
helter-skelter that is the Internet. Tens of thousands from dozens of countries signed up on-line for the original 
Roadmap '94. Anyone is free to collect, archive, and (under certain conditions) distribute the text of the 30-plus 
“maps” or lessons. They cover everything from listservs to levels of connectivity to Archie and Veronica and 
Gopher to "Netiquette" to advertising on the net. 


I have not, however, been successful at collecting the follow-on Roadmap '95 series, which apparently was pulled 
from the server as soon as it concluded. Roadmap '94 may still be available via EM (Electronic Mail) from the 
University of Alabama server. Each "map" or lesson takes no more than 15-20 minutes to read, and the 
homework is minimal. 


All the above has been from the comfort of home, all from my QL, all for the cost of local phone calls. So far my 
only long distance costs have been calling QBOX-USA in the state of Michigan from East Tennessee. 


19 


Around the World in 80 Ways - (cont'd) 


This has all been possible through obtaining an Internet connection through a local Internet services provider, 
obtaining a comms program in the form of Jonathan Hudson's QTPI. and obtaining an appropriate cable for my 
US Robotics 14.400 modem plus an appropriately configured copy of QTPI from a dedicated QL’er. He shall 
remain nameless for the sake of his own privacy. 


This is not a nuts and bolts or how-to article. Very likely for some readers I've already used a number of 
unfamiliar terms. Bill Cable has written a good nuts and bolts and how-to series for NESQLUG. 


I cannot explain everything in a limited space. I'm simply relating adventures on a QL. Some how-to could 
follow ina later issue. If you are familiar with some of the net-surfing terminology related here, but in a different 
environment (say at work), realize it's possible on your QL. If you're not too familiar with archie, Veronica, 
gopher, EMail, browsers and the Web, realize there's a whole new world out there, and revel in the fact that it’s 
accessible from your QL. What the ritzy net browsers like Mosaic and Netscape can do’, you can do most of with 
a QL, QTPI, a local Internet services provider, and Lynx. (All the fancy graphics in Mosaic just slow down 
getting the text from the Web). 


BEGINNINGS - My Internet and other modem adventures began in August of '94 when I discovered the real 
Internet. In one short time span | saw cohorts at work debut the US Department of Energy's Home Page on the 
World Wide Web and I stumbled across the first Internet services provider in my area. I decided | was behind the 
times and signed up for a dial-up account with US Internet, Inc. 


I started out with the famous $8.95 blue-light special Everex-946 2400 baud modem and QTPI 1.35. Only later 
did I graduate to a USR 14,400 fax/modem. 


My response to the "Internet for Beginners” course at US Internet had been the typical computer jock’s "Neat 
Toys!" reaction. In September '94 I couldn't resist sending my first international EM to come from my QL to 
Johan Boman in Sweden. I said I was looking forward to seeing a report of the Scandinavian QL meeting in 
IQLR and I mentioned that my dad's side of the family came from Sweden. | was thrilled to get a response all 
the way from Sweden. Now long-distance EMail is routine, at home and at work. 


For instance, when women from Single Booklovers write, they frequently include an EMail address. I'm 
currently in touch by EMail with a lawyer from Mutual of Omaha in Omaha, Nebraska, in the middle of the US. 


USENET & DISCUSSION GROUPS - My next discovery was on-line discussion groups; in this case, Usenet 
"news" groups. A newsgroup/discussion group is an electronic free-for-all with participants from all over the 
world lurking and posting to the group. I have both "lurked" and “posted.” One "posting" by any one of the 
many individuals participating is much like what one Electronic message to QBOX-USA would be, or one EMail 
on one of your systems at work. 


However, that one EM-like posting goes worldwide, to every machine carrying that discussion group. (In fall of 
"94 there were about 8,000 Usenet discussion groups; there are now about 15,000. US Internet carries them all). 
There are of course software packages on the Internet provider's system for reading posts and (if you're brave) 
responding, such as "nn" (NetNews), "rm" (ReadNews), "trn" (Threaded ReadNews), and one of the best, "tin" 
(Threaded Internet News). 


I subscribed briefly to the Usenet group comp.sys.sinclair. However, out of hundreds of postings I perused, only 
one had to do with the QL. I unsubscribed. 


At work I belong to club #5711 of Toastmasters International; I was tickled to learn of the Uesnet group 
all.org.toastmasters, devoted to improving one's thinking, listening, and "speaking" abilities. It included on-line, 
worldwide Table Topics, brief attempts to think and speak extemporaneously on short notice on your feet. 


Caleb Burns of Oregon (US west coast), a frequent contributor to alt.org.toastmasters, posted a partially finished 
speech and got suggestions for improvements from toastmasters as far away as Japan! 


20 


Around the World in 80 Ways - (cont'd) 
Honest. I saw it all on my QL. scrolling across my Acom screen in green, white. red and black. 


Other discussion groups concerned "men’s and women's issues” (soc.women, soc.men). A favorite group has 
been all.comics.peanuts, devoted to discussion of the world-known, wryly humorous, philosophical comic strip 
“Peanuts,” by Charles Schulz. I've just recently retrieved the FAQ (Frequently Asked Questions, another Internet 
buzzword) for alt.comics. peanuts and learned, for instance, the real-life inspiration of Charlie Brown's heartthrob. 
the little red-haired girl, and the names of all of Snoopy the beagle’s siblings. 


Date: Wed, 4 Oct 1995 23:13:24 - 0400 

To: dlaverne@use.usit.net 

Newsgroups: alt.comics.peanuts 

Subject: (fwd) The Peanuts FAQ File - peantfaq.txt [01/01] 
From: bang@wheel.dcn.davis.ca.us (Derrick Bang) 

Lines: 1423 


Revised September 26, 1995 


1.2 Is there a World Wide Web (WWW) page devoted to Peanuts? 
1.3 Do FTP sites exist where I can download Peanuts .GIF images? 
1.6 Is there any great Peanuts software "out there"? 

3.1 When did Peanuts begin? 

3.2 Have all the newspaper strips been reprinted in books? 

(etc.) 


I have also subscribed to soc.culture.russia, soc.culture.bolivia, and soc.culture.caribbean, simply to "hear" people 
from other parts of the world discussing issues important to them without the discussion’s being put through the 
filter of US media. The discussions range from recipes to local cultures’ ability to survive encroachment from 
culture of more wealthy countries to non-US politics. The tone is anywhere from calmly informative to vitriolic. 


From soc.culture.caribbean I got one posting which my friend Vere Henry says is a good commentary on the 
history of calypso and soca music. Vere is originally from St. John’s, Antigua, and has led all the Caribbean steel 
bands in this area, including the two groups I've played with. 


From sthomas@decan.gate.net Thu Dec 22 2. :28 EST 1994 

Article: 10114 of soc.culture.caribbean 

Newsgroups: soc.culture.caribbean 

Path: news.usit.net!news.sprintlink.net! tequesta.gate.net! decan!sthomas 
Subject: Re: soca music 

Lines: 143 


((cuts)) 

:I'm probably less of an expert than any of you but if you look at the origins 
:of Calypso, the melody and rhythm was only a vehicle fo support the lyrics, 
:which was the whole reason for calypso. Old calypso melodies were 
:"recycled” over and over again with new words... 


..The old formulas can be a lot of fun too especially in the "extempo" competition, where it is a requirement that 
the competitors make up lyrics... the rhythm is formulaic and the emphasis is on lyrics... clever, boastful, "robber 
talk", political commentary, you name it... (etc.) 


Lately soc.culture.caribbean has been a source of reports which one never heard in the States of damage from this 
season's hurricanes. 
21 


Around the World in 80 Ways - (cont'd) 


Even though English is putatively "the language of the net.” postings in soc.culture.russia are often in Romanized 
Russian, and soc.culture.bolivia was all in Spanish, which I currently cannot read. All from my little $99.95 QL 
(Gold Card upgrade. and more). Really and truly. 


WORLD WIDE WEB, MAILING & DOWNLOADING - One day at work while reading the latest printed job 
postings from IAEA in Vienna (Austria, not Virginia), | discovered the postings and conditions of employment 
were accessible electronically. That weekend | got onto the trusty QL, logged onto the Vienna computers, and 
FTP'ed several job announcements and the conditions of employment file EMPLOYEE.COND to the US Internet 
host in Knoxville. (FTP is the Internet tool File Transfer Protocol). I later learned it was even simpler to access 
the job postings via the World Wide Web. The sequence became something like 


Irun bootqtpi<enter> 
(to bring up the QTPI phone book) 
"Dial" US Internet 
connect to US Internet 
username: 
password: 
USIT% (the US Internet system prompt. The "%" tells you you are probably on a Unix system). 
USIT% lynx<enter> 


(US Internet Home Page displays in character-oriented form) 
(enter "g"/goto) 
URL to open: http://www. iaea.or.at<enter> 


(The final ".at" is the ISO Country Code for Austria). 


Explore the links (known as "hyperlinks") in the Web pages until you find "Job Announcements”, read individual 
Announcements on your screen until you find one of interest, then hit "m" for "mail file to yourself” and give ita 
valid internet address: 

dlaverne@use.usit.net. 


A short while later it's in my inbox in Tennessee at US Internet. I enter the EMail reader, [E]xport the mail 
message to a disk file on the host, then with the command 


USIT% sz filename (send from host via ZMODEM) 
Lend up with a file in my QL's RAM2. I then task-switch to SuperBasic, put the RAM2 file on disk, and on a 


3.5" diskette I have a permanent QDOS-format record of job announcements from overseas. The actual work is 
done in seconds, far less time than it takes to describe 


Position Title and Grade: P-2 

Organizational Unit: 

Application Development Unit Systems Development Section 
Division of Scientific and Technical Information 
Department of Nuclear Energy and Safety 

Vacancy Notice: 95/024 

Date: 21 March 1995 Closing Date: 21 July 1995 
Reporting Date: as soon as possible 

Duty station: Vienna 

Type of Appointment: Fixed-term 

Duration: Three years 

DUTIES AND RESPONSIBILITIES: 


¢..) 
22 


Around the World in 80 Ways - (cont'd) 


Applicants should be aware that International Atomic Energy Agency Staff Members are international civil 
servants. As such, they may not seek or accept instructions in regard to their... duties from any government or 
authority external to the Agency... 

(etc.) 


All while pounding the keys of my PC-keyboard attached to a QL with a Falkenberg interface. Really. 


Other World Wide Web explorations: on a non-QL machine, while digesting Mark Rosenstein’s Sailing Page. 1 
stumbled across AC9S (America’s Cup '95) in December of 1994, At the time I had forgotten there was an 
America's Cup coming up. When I got home, I managed to find AC9S again: 


USIT% lynx<enter> 
go: http://www.ac9S.org<enter> 


and explored the dozens of hyperlinks. One of the links contained a signup for a mailing list for same-day race 
results. | gave my US Internet Electronic mailing address, and very shortly thereafter 1 was at home on my QL. 
reading the daily race results of the Defenders’ and Challengers’ Series from San Diego. This was much superior 
to a two-sentence summary the next day in the local, non-sailing-oriented newspaper. 


From saicwww@gecko.cerf.net 

Date: Wed, 26 Apr 1995 16:56.05 -0700 

From: America's Cup 95 <saicwww@gecko.cerf.net> 
Reply to: raceresults@ac95.org 


SAN DIEGO, Calif. (April 26, 1995) -- Team Dennis Conner beat America3 today by 52 seconds off Point Loma 
after trailing at every mark, including a 4:08 margin at the last mark. Today's win gives Team Dennis Conner the 
Citizen Cup and sets.up the match between Stars & Stripes and Team New Zezland’s Black Magic | for the 
America’s Cup. Conner ... provided a comeback worthy of Lazarus. 


Additional details will be available following tonight's press conference. For more news, photos, and video clips 
please check out the web site at http://www.ac95.org. To unsubscribe... 
(ete.) 


I currently have a QDOS disk with about 40 files on it pertaining to AC9S races, which I converted to MS-DOS 
via DiscOver and sent to my sailing and chess buddy Gordon in Minneapolis. 


Incidentally, AC9S is still on line (I just flipped over to QTPI and checked), with daily weather updates from San 
Diego and news bits on the next America’s Cup as it shapes up for the turn of the century. 


T've also explored Web pages having to do with Civil Air Patrol, the civilian US Air Force Auxiliary, SETI 
(Search for Extraterrestrial Intelligence), and the Foxpro IO_Address (a home page in the UK devoted to the 
Foxpro database package, recently bought up by MicroSoft) and many, many other subjects. Many of my URLs 
or “addresses” for Web exploration came from the Scott Yanoff Special Internet Connections List, a compilation 
often cited in articles, and obtainable by subscribing to an electronic mailing list, or by FTP. 


The World Wide Web is hard to define, but easy to recognize when you see it. The World Wide Web Unleashed 
takes pages to try to define it. Find it and you'll recognize it. 


INTERNET RELAY CHATS - Foxpro, the commercial home computer database package, has been the subject 
of Internet Relay Chats (IRC’s) since spring of '95. Three individuals, Colin Keeler of South Dakota, Rick 
Morley of Atlantic City, New Jersey, and myself were instrumental in getting the Fox IRC’s started, talking them 
up on the Foxpro listservs, researching how and where to get an IRC client, etc. Malcolm Pitcher from UK, 
various people from Nova Scotia and others worldwide pitched in. 

23 


Around the World in 80 Ways - (cont'd) 


Most of the initial legwork was not on the QL: rather, it was on That Other Type Small Computer. at work, 
However. | particularly remember one IRC scheduled for 8pm EDT on a Monday. when I certainly was not at 
work, wherein I had scrolling across my Acorn screen <Jeff_B> from Hong Kong, <Malc> from UK, <Jerry_R> 
from Nova Scotia, <PatB> from Florida, <Cindy_G> from Maryland, perhaps <ColinK> from South Dakota. 
<Rick> from New Jersey, and others--all simultaneously. 


For those of us in Eastern Daylight time it started at 8pm, but for <Jeff_B> it was already 8am tomorrow. 
<Malc> in UK went in to work in the wee hours of the morn and fortified himself with coffee. We all said our 
hellos, IRC’ed, and said our international goodbyes. And yes, it's possible to have half a dozen different 
conversational threads on-screen al once. 


And my home screen looked like (these are excerpts from the original chat log, not necessarily consecutive in the 
original): 


[DougL] Jerry: of course, not thinking fast. 

<Jerry_R> The last IRC chat didn't require kicks or bans tho 

[Malc] We're too civilised 

[PatB] no we're not! :) 

<Jerry_R> for example /ban #msvfp *!*goof@*.foo.bar 

[DougL] I have my pinky raised as I lift my teacup <g> 

[SERVER] Jeff_B!jeffbhav@202.66.32.1 has joined this channel 

[Malc] Pat: True - but (over in the UK) a standard spec is probably 486 66 with 4-8Mb, not enough for Win9S 
(Jeff_B] Hi! 

[PatB] do you think Win95 will be bundled on systems as Windows 3.xx is today?? 
[DougL] hi Jeff 

[Malc] Hi there. 

[PatB] Malc: why so far behind?? 

[DougL] Where are you Jeff? 

[Jeff_B] Hong Kong. 

[Malc] Jeff: What time is it there? 

[Jeff_B] 8:23 Tuesday moming. 

[SERVER] Rick ... has joined this channel 

{[Malc] I've got to get some caffeine (falling asleep)--back in a mo! 

<Jerry_R> <--Nova Scotia 

[DougL] ire does sort of erase time zones. 

[Rick] Anyone: re the seek vs. locate threads going on... anyone use a browse for 'this and that’ for searches? 
<Jerry_R> I did for an app last year - the user wanted to be able to search on any combination of all fields in a 
database in one sweep 

[Malc] Jeff: Thus: <a href = "mailto:mpitcher...."> mpitcher ... </a> 

[Rick] Doug: has Colin been by? 

[DougL] Rick: haven't seen/heard him. 

(Jeff_B] Has anyone run the Beta Visual Foxpro on BETA of Win9S? 

[Malc] I've got a copy Windows V1.2 on my shelf - any buyers? 

[Malc] On 160K 5.25" disks! 

[DougL) tuppence? 

(Jeff_B] Antiques fetch good prices 

<Jerry_R> antiques like my current computer 

[DougL] Jerry: 286? 386? Would you believe a Sinclair QL, BTW? 

[Malc] Doug: Done! 

[DougL] Male: thanx. Could you xfer that to QL-formatted disks, please? 

[{Malc] Doug: First thing in the morning. 

[SERVER] CindyG ... has joined this channel. 

[CindyG) Evening all. Hi Doug 

[Jeff_B] Hi Cindy. 


24 


Around the World in 80 Ways - (cont'd) 


<Jerry_R> ... VBUNS! Visual Basic Users of Nova Scotia. 

{DougL] Jerry: and what are you going to call the Pascal folk in NS? Sorry ... :-) 
[Jeff_B] How about User Interface Designs for Visual Foxpro for the next [chat]? 
[Malc] Or RBase? 

[CindyG] Has anyone worked with Delphi? Specifically getting it to read a Foxpro .dbf? 


(etc.) 


GOING TO THE WELL - One evening after having read part of Howard Rheingold’s The Virtual Community, | 
telnetted to the WELL, the famous "virtual community” centered in the San Francisco Bay area. (The WELL is a 
central subject of Rheingold’s book). I browsed their “conferences” available through the "guest account” and 
logged off. All for a local phone call from my QL and modem. . 


That was probably winter of '95; this fall I tried again just to make sure I still remembered the host's address 
(really difficult): 
USIT% telnet well.sf.ca.us<enter> 


Telnet effectively logs you onto the remote computer in question, in this case a computer known as 
"well.sf.ca.us” (also known by a four-part number). 


This last time I downloaded the WELL file "What Is the WELL" by giving a valid Internet EMail address to the 
WELL computer and requesting the file be sent. Then it was another export from mail and 


USIT% sz 100_What_Is_The_WELL?<enter> 
and I soon had information on the WELL on a QL 3.5" disk. 


WELL stands for Whole Earth 'Lectronic Link. The Internet Unleashed says WELL was founded in 1985 and 
grew out of practices and concepts promoted by Whole Earth publications of Sausalito, California. Rheingold is 
(or was) a prolific author on hi-tech issues and a heavy participant in WELL conferences. It's an even bet he had 
a hand in the "What Is the WELL" file, which gives some information beyond what Unleashed has. 


GOPHER, VERONICA, AND ARCHIE - These are Internet tools, not comic book characters. Gophers use 
menus to point to various files and information resources; Veronica allows searching of Gopherspace (a subset of 
Cyberspace) by keyword searches. Archie allows searches of Cyberspace for specific filenames. 


I crawled through various gopher menus, starting on the US Internet System, to find the famous University of 
Minnesota Gopher (and MINITEX Veronica Service, one of the best Veronicas I've found). I tried doing a 
netwide Veronica search on the keyword “algorithms.” However, a 14.4 modem apparently just isn't up to the 
job; gopher or some part of the whole attempt timed out. Previous Veronica attempts of mine had been on the 
local community college's equipment. Their "weak link”, a S6kbps line, was considered a bottleneck at the time. 


I did succeed once, as I remember, in doing an archie search netwide for copies of the Mosaic Web browser. You 
know -- that browser that runs on Those Other Machines one hears about. 


MISCELLANEOUS - I am learning some Unix while hooked up to US Internet via QTPI. When I'm on their 
system, my QL is essentially a terminal hanging off a Unix system. I grab Reichard & Johnson's Teach Yourself 
UNIX and go through a chapter. 


I've tried to get on some of the chess servers listed in the US Internet menus, but to no avail (always busy). I 
registered with "elib" software library in Berlin, a massive collection of algorithms, software and test packages 
with links to other large software libraries. 


There are too many goodies out there to go over them all. Oh, and did I mention I found them all from a QL? 
For the cost of local calls. Honest. 
25 


Around the World in 80 Ways - (cont'd) 
SOME REFERENCES 
Baczewski, Philip, etal. The Internet Unleashed. Sams Publishing. Indianapolis. IN. 1994. 1387 pp. 


December, John; Randall, Neil, et_al. The World Wide Web Unleashed. Sams Publishing, Indianapolis. IN. 
1994. 1058 pp. 


Gilster, Paul. The Internet Navigator, 2d ed. John Wiley & Sons, Inc., New York. 1994. 590 pp. 


Reichard, Kevin, and Johnson, Eric F. Teach Yourself... UNIX, 2d ed. MIS Press, New York. 1992. 324 pp. 


Rheingold, Howard. The Virtual Community: Homesteading on the Electronic Frontier. Holt-Rinehart (1994) & 
Addison-Wesley (1993). 325 pp. 


QL Pente - A Review 


Huber Heights, Ohio, USA - Tim Swenson 


Besides computers, board gaming is one of my other hobbies. My interest goes the full gamut of board games, 
from hex-based war games to the abstract games, such as Othello or Kensington. 


I've liked Othello and even played it on the QL. But, it was a little too simple. Then I ran across Pente. Pente 
had just the right complexity, yet was simple and elegant. 


Pente was invented by Gary Gabrel in 1973 as an extension to the game Go-muko. By adding one rule, the 
capture rule, the game Pente as created. Yet, the addition of that one rule, added complexity to the more 
simplistic Go-muko, changing the basic strategy. Pente reached it's peak in popularity (and sales) during the 
mid-80's. It's bright, shiny stones and classic looking board added to it's popularity. This is about the time | 
picked it up. 


Since I've always had problems arranging playing time with opponents, I try to find computer versions of board 
games so | can play against the computer whenever I had free time. I've been doing this for years with Othello, 
but not Pente. Well, now there is a version of Pente for the QL, and it's even Pointer driven. 


QL Pente is written by Jerome Grimbert of France and is freely distributable (freeware). The game allows one or 
two players, with the computer playing the opponent in the one player game. It is written under the Pointer 
Environment (PE) and supports the typical PE options, such as sleep, move, and resize. There is a button for 
information about the program, a button for changing the number of players, and one rather odd button. The 
button looks like a computer chip, a question mark, an exclamation mark, and some other item all in one button. 
Since the program does not come with any documentation I've worked figured out that the buttom tells the 
computer to make the next move, no matter who's turn it is. If you keep clicking this button you can get the 
computer to play against itself. 


Even though the program does not come with documentation it is fairly easy to use. You first must know the 
tules of Pente, then you must know the Tournament rule of Pente. It's an additional rule that says the first player 
must make his 2nd move no closer than 3 intersections away from the center of the board (the first mandatory 
move). The program will not let you break this rule. So what you think is a valid move using the basic rules is 
invalid in this game. 


As for knowing the rules, the program knows them all and enforces them. It does not let you put a second stone 
on an occupied space (of either color). When making captures, it knows when you've made a capture and 
removes the opponents pieces off the board. 


26 


QL Pente - (cont'd) 


Since I have not played the game in a while and am not a master al the game. I could not test the full capabilities 
of the computer as an opponent. As an average player. | did have to watch what | was doing. | could win some 
games, but I lost some games. Only time will tell how well it plays. 


The program does have a few annoying glitches. The program default is two players. You have to select One 
Player hefore each game. otherwise it will default hack 10 Two Player. Once a game has started. you can't reset 
the game and start over. You have to finish out the game or exit the program. This is only a problem if I've 
goofed up in a game and want to start over. There is no “take-back” option in the game. If you made a stupid 
move you have to live with it. 


The look of the game is very good, but it's not quite up to par with a commercial game. But for a game written in 
one's spare time and distributed for free. it looks good enough. I've seen some other freeware games (MineField 
not included) and they looked fairly awfull. Luckily Pente does not fall in this category. 


As for getting this game, if you are a Pente player, past or present, then DO get this game. If you are kind of 
interested in board games, give Pente a try. You can't beat the price. 


If you are interested in learning more about Pente and it's rules. THE book on Pente is "Pente Strategy” by Tom 
Braunlich, the 1979-81 World Pente Champion. It covers all aspects of the game. I plan to re-read it and see 
how well | can beat the computer. 


QL Pente may be available on the Anon-FTP servers ftp.nvg.unit.no or maya.dei.unipd.it by the time you read 
this. Or you can get it from me at the QI. Hacker's Journal. 5615 Botkins Rd. Huber Heights. OH 45424 
swensotc@ss2.sews.wpafb.af.mil. I was lucky enough to be one of the first to get this game. as the author 
directiy e-mailed a copy to me. 


MECHANICAL AFFINITY 


513 EAST MAIN 5231 WILTON WOOD CT 
PERU, IN 46970 USA INDIANAPOLIS, IN 46254 USA 
317-473-8031 317-291-6002 


Hours 5to9 PM only Tues-Sat --FAX 317-472-0783 11 PM TO 7 AM. 
Internet E-mail: fdavis@holli.com 


Extra! Extra! We still hove QL Super Gold Cards_in stock, and for only $395. 
By the end of the year they will no longer be produced, so now is the time to buy one. New 
European laws will make them no longer available from Miracle. 


We also have plenty of Used QLs and QL hardware for sale at rock bottom prices. Call or write 


to find out what is still available on this. We are closing out all of our used items, only new (at 
new prices) will be available after this. 


Looking for new Digital Precision programs?, such as Professional Publisher, Deluxe Font 


Enlarger, Adventure Creation Tool S.E., Success CPM Emulator, Super Media Manager, or 
Perfection Word Processor? We have a limited supply in stock at half price! Call the Peru 
number and ask for Frank for further details on these and more. 


We have a limited number of Text87plus4.1 Word Processor Packages on closeout sale for 


only $95. Includes dictionary and manual. This is the latest version. 
27 


? Town Crier Announcements 
of Upcomming Events 


4 November 1995 (Saturday) 
International QL Meeting St Joris College 
Roostenlaan 
Eindhoven 
(Sponsored by: Sin_QL. Air) The NETHERLANDS 
11 November 1995 (Saturday) 
Quanta Workshop Surrey 


GREAT BRITAIN 
Contact: Ken Bain 
Tel: +44 01932 347432 


19 November 1995 (Sunday) 
Italian QL Meeting Via Fratelli Cervi 70 
Reggio Emilia 
Contact: Davide Santachiara ITALY 


Tel: +39 522 300409 


2 December 1996 (Saturday) 


Quanta Workshop Romford 
GREAT BRITAIN 
Contact: Bruce Nichols 
Tel: +44 01708 755759 


QL Mini Tower System 
Have your QL, Memory Expansion, 
Floppy Drives, Hard Drive all placed 
into a PC Mini Tower Case. Everything 
runs from PC PSU, including your QL. 
Turns your QL into a modern 
professional looking system. 


S.A.E. or LB.C. For Enquiry Form 


PD & Shareware Software 
Over 70 Disk's of Public Domain & Shareware Software for the Sinclair Q.L. 
which includes the following:- 

Psion Xchange V3.903, C68 'C' Compiler V4.14c 
Molecular Graphics V3.11, GL Home Finance 
LineDesign 2 Demo, MicroEmacs V3.11, XLisp V2.1d 
S.A.E. or I.R.C. for Printed Catalogue of complete software Library 


LineDesign 2 Clip-Art 
Over 100mb of Adobe Illustrator Clip-Art files. These files will all load directly into 
Linedesign 2. Various themes are catered for such as Food, Backgrounds, 
Cartoons, Transport etc. S.A.E. or I.R.C. for Catalogue showing examples. 


QUBIDE 

QL AT/IDE Interface 
Allows you to connect modern AT/IDE 
Hard Drives to your QL. A massive 
amount of storage space can now be 
made available for your programs and 
files. Compatible with SGC, GC, TC and 
most memory expansion systems, also 
Minerva & Hermes compatible. 

£653.00p 
fully inclusive of P&P (UK) ‘ 2488 
+5% (Europe), +10% (Rest of World) 19-6126 4818 


AT/IDE Hard Drives QUBBESoft P/D 


A selection of new and used AT/IDE Hard 38,Brunwin Road, Rayne, Braintree, 
Drives compatible with QUBIDE available. All Essex. CM7 5BU. 


Capacities from 40mb upto 420mb. Please ring : Tel: +44 (0)1376 347852 
or write for current stock availability. - Fax: +44 (0)1376 331267 


WHAT WILL THE QL COLLECTION COST ME? 

Just £179 in total. There is nothing to add, no hidden taxes, and P&P to anywhere on earth is 
included (add £5 for Airmail). You save over £2,100. DP recognises that you probably have 
some titles already (though perhaps not the latest releases), and some may not be of interest to 
you yet (likely to change when you see them!) - the price reflects this! THE QL COLLECTION is 
worth it even if you only want to update all your existing DP products: however, DP will continue 
to accept orders for individual DP programs at the prices quoted if you really insist. 


WHAT EXACTLY IS INCLUDED IN THE QL COLLECTION? 


You get the fullest, very latest, most up-to-date releases of all - every single one - of the 66 QL 
programs listed. The software is the finest, and the QL's very best. The titles would cost you 
over £2,300 (plus applicable P&P) to buy individually - you can check this by summing the 
prices overleaf, or those quoted in earlier ads. The only titles omitted are Mega Dictionary (only 
for 2Mb RAM systems - add £15 for it), MS-DOS v6.22 upgrade (add £90) and any less capable 
variant of a title that is itself included in THE QL COLLECTION (e.g., since the top-of-the-range 
PROFESSIONAL PUBLISHER is included, DESKTOP PUBLISHER is obviously excluded). 
You get both versions of PC CONQUEROR (as the list shows) so as to cater for all hardware 
variations. You may never ever need to buy another QL program again. The range of software 
you will get is truly staggering. It is too good to be true. But it is true - while the offer lasts.... 


WHAT ABOUT THE PROGRAM DOCUMENTATION? 

All the latest applicable documentation (lots and lots of it) is included on disk, and can be read 
and printed using Perfection Special Edition or Editor Special Edition, which are also both 
included, and which can - of course - be used to search, browse, analyse or “edit” manuals at 
your leisure. Printed copies may be bought later if wanted - full details are sent with the order. 


WHY CAN'T | FIND THE CATCH IN ALL OF THIS? 

Because there isn't any. DP, whose QL commitment continues, makes this super offer to 
celebrate the birth of a marvellous baby daughter Michelle, now through all her early problems, 
to Julie and Freddy. THE QL COLLECTION is licensed for use by the purchaser alone, who by 
buying it agrees not to resell or otherwise pass on any part of it, or of any DP software already 
possessed. Technical support is negotiable: full details are supplied with the order for you to 
take up should you want to do so. DP reserves the right to withdraw THE QL COLLECTION 
offer at any time later than 14 days after your receiving this magazine, so please do hurry. 


WHAT HARDWARE WILL I NEED TO RUN THINGS? 

You will need a twin disk drive (DD, HD or ED, 3.5" or 5.25"), lots (123?) of blank disks and 
over 1.5Mb RAM (Gold Card, Super Gold Card, QXL, ST/QL and equivalents) to fully use all 
the software. The vast majority of titles will, however, work on much smaller systems: earlier 
DP ads indicate with precision the minimum hardware needed to run each program. If no disk 
size is specified when ordering, DP will assume 3.5" DD. If you do not yet have a powerful 
enough QL system, you may wish to contact a hardware dealer and buy, say, a second-hand 
Gold Card and/or twin disk drive (preferably 3.5" DD or HD - avoid Mitsubishi, and if HD or ED, 
ensure 100% compatibility with all Gold Cards is fully guaranteed by the supplier) as needed. 


HOW CAN! GET MY COPY OF THE QL COLLECTION? 


THE QL COLLECTION can only be obtained directly, by posting your order (including payment 
of £179 by cheque drawn on a UK bank / building society, Eurocheque or postal order, or 
quoting a VISA or MASTERCARD credit card no: and card expiry date) as soon as possible to: 


DIGITAL PRECISION LTD, 222 THE AVENUE, LONDON E4 9SE 


THE QL COLLECTION 


QXL In Command 


Bedford, Massachesetts/Plyesville, Maryland, USA 
Al Boehm & Tom Robbins 


IOMEGA Zip Drive:\ (Tom) recently purchased an IOMEGA Zip Drive for US $200. It connects to the 
parallel port of the PC and, after loading appropriate software, functions as a 100 Megabyte removable medium 
hard drive. The disks ($15 each) are slightly larger than a standard 3.5 inch floppy and come preformatted in PC 
or Macintosh format. 


What good is this to us QL/QXL folks? Well, the drive is "just another hard disk" as far as the QXL is 
concerned. You can issue the command "FORMAT WIN2_S0" (assumming that Zip drive is your D drive in PC 
land) and the QXL will happily prepare a SO Megabyte section of the drive so that you now have another 50 Mb 
of storage for your QXL. The disks can be removed and replaced in the same session, although not all at once. 
Now if some genius out there could write a device driver for the SuperGold Card and its parallel port. 


SyQuest Drive:1 (Al) bought a SyQuest 135Mb removable drive for $200 and extra disks for $19.95. It is an 
IDE device although there is also a SCSI version. I have formatted a 125 Mb QXL section on one of the disks 
and it works just fine. If 125 Mb seems large, it is). My standby QL programs only take about 10 Mb. However, 
if you are generating simulated SVGA cloud pictures at 120K a picture, it doesn't take long to fill up 125 Mb. 


But the reason for me buying such a drive instead of another or larger fixed hard disk is worth pointing out. My 
wife, my children, sometimes even their friends, use my PC. Good, that's what I bought it for. However, 
Windows and even DOS allow things to be easily fouled up, particularly when there are multiple users. This has 
happened several times now and once on my system at work where I am the only user. So I have my QL. 
programs on a separate disk and keep it in a safe place. I keep a few of the QL programs (particularly 
Xchange/Quill) on the fixed hard disk for my wife and others to use. When things go wrong, no more yelling at 
the offenders, I simply copy the entire QXL file back to the hard disk. 


SMSOFE: At the Oak Ridge QL fair, I purchased SMSQ/E from Jocham Mertz. SMSQ which is updated 
regularly and sent free to QXL owners and SMSQ/E are parallel developments. Most of which is in one 
(example SBasic) is in the other. However, SMSQ/E has additional capabilities that for me make it worth 
buying. James Hunkins gave a good review in the March/April 1995 IQLR so I won't try to cover all its features 
but instead show some of the tricks I have found useful. The screen resolution (QL, EGA, VGA, or SVGA) can 
be changed on the fly. I can be multitasking some high resolution pictures and while writing a description of 
them in a QL resolution Quill. I just DO QL and CNTL C. 


The DO QL does a file named QL which consists of setting ALTKEY w to make windows #0, #1, and #2, to full 
width, ALTKEY t to set windows to two columns, and ALTKEY b to rub out the entire screen. The SMSQ/E 
keyword DISP_SIZE 512,256 sets the display to 512 pixels across and 256 down, in other words, a QL display. 
The last line actually sets the windows: 


ALTKEY 'w',,;WINDOW 512,220,0,0:WINDOW#2,512,220,0,0: WINDOW#0,512,36,0,220: 
paper 2:ink 7:paper#2,4:ink#2,0:paper#0,0:ink#0,4:CLS:CLS#0’," 

ALTKEY 't',,;WINDOW 255,220,255,0:WINDO W#2,255,220,0,0: WINDOW#0,512,36,0,220: 
paper 2:ink 7:paper#2,4:ink#2,0:paper#0,0:ink#0,4:CLS:CLS#2:CLS#0',” 

ALTKEY 'b’,'window 512,256,0,0:paper 0:cls:window 512,220,0,0'," 

DISP_SIZE 512,256 

WINDOW 512,220,0,0: WINDOW#2,512,220,0,0:WINDOW#0,512,36,0,220: 
paper 2:ink 7:paper#2,4:ink#2,0:paper#0,0:ink#0,4:CLS:CLS#0 


Talso have a EGA, VGA, and SVGA DO files but with the appropriate pixel sizes: 


whole screen Two columns 
#1 and #2 #0 #1 #2 #0 
QL 512,220,0,0 512,36,0,220 255,220,255,0 255,220,0,0 512,36,0,220 
EGA 640,310,0,0 640,40,0,310 320,310,320,0 320,210,0,0 640,40,0,310 
VGA 640,440,0,0 640,40,0,440 320,440,320,0 320,440,0,0 640,40,0,440 
SVGA 800,560,0,0 800,40,0,560 400,560,400,0 400,560,0,0 800,40,0,560 


31 


QXL in Command - (cont'd) 


To compare SMSQ versus SMSQE, I sometimes execute one, sometimes the other. But the startup boot must do 
different things for SMSQ versus SMSQ/E. So far I have never had the same version number on both, so I use the 
version number to differentiate: 


rem QXL BOOT by A.Boehm. if ver$(-2)<2.S7 for SMSQ/E 23 Aug 1995 

IF ver$(1)<2.57 then OS$='SMSQE':else OS$='SMSQ’ 

IF OS$='SMSQE' then HOT_GO: DISP_SIZE 640,480: KBD_TABLE US 

IFO} 'SMSQ' then TK2_ext:LRESPR win1_util_ptr_gen:LRESPR win1_util_wman 
DATA_USE win1_basic_:PROG_USE winl_BOOTS_ 

DO vga 


Notice that SMSQ/E doesn't need ptr_gen nor wman; they are built in. On the other hand SMSQ/E needs to start 
HOT_GO so that my ALTKEY definitions work. Note also that the last line of the boot is a DO. DOs can be 
chained this way at the end but they can not be in the middle of a program since they don't know where to return 
to. 


TURBO and QLiberator: Stan Canton wrote in Quanta that he was having trouble compiling with TURBO. 
This was surprising to me since | had TURBO compiled several thousand lines of SuperBasic on the QXL and 
hadn't run into anything I couldn't work around. Of course, I didn't expect TURBO to handle some of the new 
structures in SBASIC, for example, a NEXT without a label. But these were easy to understand and reconcile. 
However, it appears he has a valid point, INKEYS just does not seem to work in TURBO. QLiberator handles it 
OK. So the problem is not in SMSQ or SMSQ/E per se, but in the interaction. He also was having trouble with 
FILL or FILLS but I was able to Turbo compile these successfully. Since Turbo's default_device will only take a 
3 letter drive and all my Turbo programs are in a director ( winl_Turbo_), it may of some use to show my QXL 
boot for turbo: 

LRESPR win1_Turbo_turbo_tk_code 

default_device 'dev3_' 

DEV_USE 3, winl_Turbo_ 


Wish List: About a year ago, Tom and Al gave a list of the things they would like to see in the QXL. 
Amazingly and with great thanks to Miracle, all but direct access to the PC files on the hard disk have come to 
pass. Now we still wish for hard disk direct access, but understand the confusion of PC device drivers. 
Nevertheless, perhaps a slower two stage process is possible. Have the PC part of SMSQ read part of a hard disk 
file and send it to a buffer in ram. Then send that buffer to the QXL via win3_ say. CD roms in PC format and 
other devices in all kinds of strange formats could easily be accessed, albeit somewhat slower then then QXL 
reads QXL formatted winl_, win2_, etc. 


Another wish is for more colors. It seems to me that I would be willing to have 8 or even 4 colors in each 


window if I could specify what those colors were. I envision a PALETTE#2,1,109,50,221 which would set color 
1 (which is blue in mode 8) in window #2 to a 24 bit color of 109 red, SO blue, and 221 green. 


Telephone Number Changes 


PLEASE NOTE THE FOLLOWING TELEPHONE AND FAX NUMBER CHANGES: 
Albin Hessler Software Telephone: +49 (0) 7127 952890 Fax: +49 (0) 7127 952898 


S.J. P. D. Software Telephone: +44 (0) 1282 701767 


>>> QDOS, QL - the Future 


Duisburg. GERMANY - Jochen Merz 


First of all, this article describes my personal impressions - I'm not a fortune teller! Some people ask about the 
future, and it's an important question. When I say QL. I mean everything which simulates the operating system of 
the QL (you all know by now that my main machines are ATARIs running QDOS or SMSQ/E). when 1 say 
QDOS, this includes SMSQ, SMSQ/E and Minerva, of course. 


Is there a future? The answer is definitely YES! | am not planning to give up on this fascinating operating system 
and there are good reasons why. Most of you know some of the reasons yourself, other’ you wouldn't be using 
the QL any more. We thought that with the release of SMSQ/E a big sign saying “we carry on” would be set, and 
the support and improvements on it show that we still like it and look into a long future. Now on to the reasons 
why: 


The first, and very important reason is "The Community”. Everyone who visited some QL shows knows what | 
mean. But this has nothing with the technology to do, it is just a good reason. 


Many customers use the QL in conjunction with another operating system. They do on each system what they 
cannot do on the other. Users with a QL emulator in an ATARI will also use TOS, users with a QXL ina PC will 
also use Windows. And there is nothing wrong. Nothing to be ashamed about. It widens your scope and, in many 
respects, shows how good our system is. 


Agreed, Windows programs look much better, but is the look all that counts ...? I had a look at other machine 
code development systems for people who (we hope) are interested in our system. And. you won't believe it: our 
development systems are much, much better than everything I found on other platforms. including Windows. 
Writing in Assembler is out, the mainstream software houses don't seem to be interested in supporting peoples’ 
intellectual challenge on the hardware, all they want is "Users" who use the prepared software. Of course, you get 
“visual” tools, which, again, look good. but are restricted in many ways. All you can do is what the designers 
allowed you to do. And, they are slow too. 


It is amazing how less performance you get out of PCs which, theoretically, should be SO or 100 times more 
powerful and tuned in every respect compared to a QL. But a lot of this power is eaten up by the operating 
systems and applications. 


1 do not own a PC. For a private individual it is not necessary to have a PC, but for a company it seems to be 
getting obligatory. Some suppliers do not send away printed catalogues, they send CD-ROMs. I had a look at one 
of the CDs at a friend's PC. It occupies over 4MB on his harddisk, and it is not very fast to use. So, if | think I get 
10 CDs from 10 suppliers, 1 loose 40MB on my harddisk. If 1 then compare the time to look up details of a 
specific monitor out of 10 printed catalogues and out of 10 CDs - guess what's faster! I have probably checked 20 
catalogues in the time of just 1 CD. And I can compare paper details, something which I can't do on the screen. 
So, that's not really practical, it's planned to be fun (and, honestly it’s not even fun). 


A good example of how bad things are is T-Online. It is a service similar to Prestel in England or Minitel in 
France, the previous name was BTX or Datex-J. You can get train time tables, do your home-banking, book your 
holidays etc. It is quite expensive in Germany, as you have to pay four times in total for making one call: you 
have to have your telephone line (monthly charge), the call rates, plus a T-Online monthly charge of DM 8.- plus 
6 Pfennings per Minute in addition to the call rates (and, if you use other services in T-Online, their charge will 
come on top of these four charges). You see. not cheap. However, my bank announced that from next year on, 
it would be advisable to use the system, as they will charge DM 1,- for every non-electronic transaction (i.c. 
paper-based). As a bonus, every T-Online bank transaction counts as 1/2 transaction only! In the end, I'm being 
forced to use T-Online for larger numbers of bank transactions. 


I ordered the registration and eventually got my passcodes. To access T-Online you need some software. With the 
passcodes | got a CD containing decoders. | tried to install it on a borrowed PC, without success. 1 wasted nearly 
a whole Saturday without any result. Everything is automatic. You click here, you click there, you see nice 
pictures, the program even tries to figure out automatically which modem is connected. Finally, it dialled, got a 


33 


>>> QDOS, QL - the Future - (cont'd) 


connection, and automatically sent the log off string. There was no way to force it NOT to send the log off string. 


I then bought a magazine with a lot of PD communication software on CD. It contained 9 (in words NINE) T 
Online decoders, NONE of which worked. Two refused to run the installation program at all, three did partially 
install, and the rest did not connect after installation. I do not want to get into detail, but it was unbelievable. The 
worst experience was: after the automatic installation of one program everything seemed to work | entered my 
secret numbers. The program did not do anything. I removed it completely from harddisk (1 thought) and re- 
installed it, this time with the user-configurable information. When the registration screen appeared, it already 
knew all my details!!! Where the hell did it put my secret numbers? I don't like the idea that my passcodes are 
somewhere in a hidden file on a PC on loan! In the end, I gave up. After deleting all directories which were 
created automatically, the harddisk was over 1.5 Megabyte less empty than before the start - no one knows which 
files are related to what. 


The main problem is: everything is out of control of the user. You select INSTALL, and it does whatever it wants 
to do. Modify all sorts of files, copy lots of files into various directories etc. etc. - and this is one of the main 
advantages of QDOS. Your BOOT is ALWAYS under your control, and the machine does not do any invisible 
operations during boot. Some people think this is a disadvantage, because they think that setting up a BOOT file 
is difficult. Wrong! 


To get into T-Online I turned my ATARI into its native operating system and loaded a fairly old decoder, dated 
1991. No fancy icons, no 256 colours, just black and white. And within less than three minutes everything 
worked! | am not a big fan of TOS, ATARI's own operating system, and I do not want to reset my machine every 
time | need to go into T-Online, therefore a QDOS-Decoder is now under development. 


I'm not telling you that everything except QDOS is bad - that's not true. It was just a demonstration how lost you 
are if things don't work as expected. Some QL users might think now: I'm lost with some QL software too. They 
might feel this way, but that's not really the case. They can do the installation (if any is required) manually, step 
by step. Add every required extension step by step manually and see what happens. There are lots of ways to find 
out what is going wrong, because the actions are not invisible to the user, like in Windows. 


Software never can be 100% perfect from the start, there are simply too many combinations possible. Even the 
QL hardware allows far more combinations than suppliers could test: a QL might have a Gold Card, a Super 
Gold Card, a Qubide, a keyboard interface, a SuperHermes or Hermes, Minerva etc. etc. even EPROMs 
containing software put in by the user. All these items interact, and even if it is only that a simple extension shifts 
the code by allocating some memory. The number of possible combinations is very, very high, as Tony said: we 
have more possible combinations than customers! A PC consists of more components and every component can 
be supplied by lots and lots of different suppliers - and all cards, all drives, everything behaves slightly 
differently. There are probably more possible combinations of hardware than all programmers in the world could 
ever test in their lifetime, as every day more and more products appear. It is already absolutely out of control!!! If 
you now multiply this by the zillions of possible software configurations and program interactions and different 
versions, then it is a miracle that things work at all! 


The essence is: we have an operating system which is under our control. It is growing and improving. The 
interaction between suppliers and users is very good, the suppliers try to fulfil user's demands and the users help 
the suppliers detecting bugs - everybody is helpful! Without the effort of everyone including magazine and club 
activities the QL would be dead already. Therefore, it is up to all of us to keep it alive! 


When I think about the daily usage of my computer system and compare it against others, then there's only one 
conclusion: there is, after more than 10 years, still no alternative choice. 


>>> NOW: (After the joumey into other systems back to what we know and love.) 
SMSQEE: the current version is extremely stable. No hardware-related problems anymore, the new ATARI 
harddisk driver works reliable even on the 2 or 3 critical harddisks. The new QXL interface works reliable. The 


number of “incompatibility” problems in SBASIC is now less than the number of requests to introduce new 


34 


>>> QDOS, QL - the Future - (cont'd) 


features which you do not find in QL’s SuperBASIC. This means. it is now time to pul in some more extra 
features - watch out! 


FiFi:FiFi has been greatly improved again, some of the new features include the search for hex-strings (i.e. you 
can now search for everything) and a "Space" option. This “Space” option allows you to search for ite 
spaces”, i.e. an undefined number of SPACEs or TABs between words. If you want to search for. say "TST.L 
DO” but you do not know if there is one space, more than one space, or even a TAB as a separator, then FiFi will 
find it now! This is also useful for "manually formatted” text, i.e. where more than one space is between some 
words to block-justify. Updates from any V3.xx to the current one are free! 


PBOX: at the moment I am installing PBOX - Phil Borman’'s new Bulletin Board System. It will go into an 
internal test phase first, then I'll have the old QBOX running at the same time as PBOX (on different lines, of 
course) and if the test succeeds, PBOX will take over. | hope to provide 28.800 access at the same time of the 
introduction of PBOX. But, even with a slower modem, there are many, many advantages in using PBOX. Lots 
of them on the sysop side, and also lots on the caller's side: ZMODEM protocol supported, multi-language 
menus, ANSI menus etc. etc. Regular QDOS+SMS Box Duisburg (0203-502013) callers will be informed via 
this bbs. 


QD: The current version is 8.04, Everyone who has 8.00 to 8.02 should get an update - more icons since 8.02 
and more actions on existing icons! 8.04 has a highly improved help system and some new parameter string keys 
- the help windows now stack properly, especially if you do help on help on help .. it's very neat in higher 
resolutions. You can now define QD's window origin and size from the command line. As these features were 
required for the new help, I thought they could be useful to some users. 


Language dependent modules for SMSQVE: as the interest is quite big, you can now find a file 
LANG_BAS (written by Tony Tebby) in the SBASIC area of the QDOS+SMS Box Duisburg, which is a fully 
working BASIC program which provides a good base for creating your own keyboard tables and message tables. 


?? PRIMUS ?? 


With the intention to develop a reliable and powerful QL compatible computer which could be used continuously 
in an industrial enviorment a modular computer system has been developed. It has five main componets. 


1. micro computer 

2. QL compatible add on board 
3. backplane with 7 slots 

4. expansion cards 

5. 19 inch case and power supply 


1. micro computer: The microcomputer is an independent system, which can be mounted into any 19 inch 
case (It measures 220x100mm). It is build fully in CMOS, therefore the power consumption is low and -- if used 
ina standard themperature area -- doesn't need a fan. A 68HCOO CPU at 16MHz combined with 2 MByte static 
RAM gives you necessary power. You have a LED which shows you the current state of the microcomputer 
(RESET, HALT). There's a RESET key to reset the microcomputer and a HALT switch to halt the 
microcomputer temporarily. 


While the QL has its expansion cards area in memory from address 0C0000 to OFFFFF the Primus has its one 
directly under 16MByte and it is nearly 1MByte big (from F00000 to FFBFFF). The expansion cards in this area 
are recognized by the MINERVA operating system without any alternations. QDOS has to be altered slightly to 
take care of the new area when searching for expansions. 


The operating system, up to three QL ROM expansions and the boot loader are placed within a 128kByte 
35 


?? PRIMUS ?? - (cont'd) 


EPROM. This EPROM can be replaced by an EPROM with a maximal size of IMByte for additional data 

The boot loader loads the operation system and the QL ROM expansions into the 16Bit wide RAM. There the 
CPU can acces it without any wait states. Also. while bootloading, date and time will be transmitted to the QL 
clock from a real time clock. The RTC is powered by a special capacitor (0.1F) while the system is off line. 


The microcomputer itself has a socked for an EEPROM (electronical erasable PROM) with a maximum size of 
16kByte that can be used e.g. for important user specific data. 


A watchdog timer is used to control the program flow. If the normal flow of operation is disturbed by any reason 
and thus the watchdog timer is not reseted periodically any more it causes a RESET. The original program can be 
restarted by your boot program. 


Less important for a QL compatible system are the alterable interrupt priorities for external and RTC interrupts. 
the wait states and the error handling after bus errors. 


2. QL compatible add on board : The add on board (160x100mm) contains the three QL specific 
components ZX8301, ZX8302, IPC 8049 plus 32kByte screen memory. The competing memory accesses of the 
ZX8301 and the micro computer are controlled by a logic circuit, so any disturbances are avoided. 


Three 9-pin SUB-D sockets for the two serial ports and a CGA monitor connector are connected via IDC plug 
boards. In the same way connected is a 25-pin SUB-D socket for the matrix keyboard. The matrix keyboard is 
used, because it allows you easily to use custom made keyboards. Such custom made keyboards can eventually 
be integrated into the 19 inch case. 


3. backplane with 7 slots: The buffered backplane has a total of seven expansion slots with 
QL-compatible signal occupation. The slots are powered at the backplane side with +SV, +12V and -12V. The 
backplane can be mounted in any 19 inch case. The bus system has all necessary signals: address lines, data lines, 
DSL, RWL, DTACK, E, RESETL, EXINTL, CLK (16MHz) and FCO, 1, 2 which are sufficient for most QL. 
expansions cards. 


The DSMCL signal line is not used anymore and therefore not necessary anymore!!! 


4. expansion cards: You can connect each QL compatible expansion card to the bus, provided it does not 
need more than the signals mentioned above. 


The most important expansions are controller cards for hard disk and floppy disk drives. For use with control 
applications cards with analogue and digital input and output are matter of priority. 


Contrary to the QL the bus has a higher phase. therefore expansion cards have to be able to treat the higher 
velocity. For example the access time for EPROM's should be less than 150 ns. 


5. 19 inch case: The 19 inch case gives you physical stability (compare this with a three to four feet long 
QL!) and protects your Primus from environmental influences. The insertion technique simplifies the exchange of 
single components, you are not forced to disassemble the whole case. A industrial power supply (as every other 
component this also comes in 19 inch insertion technique) which can be powered within the range of 93V up to 
264V allows you to use it everywhere in the world. A mains filter additionally takes care of an undisturbed 
working condition of the system. 


For additional information, please contact: 


Ing. Biiro Michael Klein 
Martinstrasse 23 

64285 Darmstadt 
Germany 


QXL...at Full Throttle! 


Zapresic. CROATIA - Zeljko Nastasic 


After a lot of deliberation, I finally succumbed to it's allure and bought a QXL. Very strange for a QL user who 
does not own a PC. And a very strange QXL as well - one which originally came without a 68040 CPU. 


Well, the story actually goes in a quite roundabout manner: 


My day's work involves solving many unorthodox problems, which are ‘normally’ solved by using a PC. Or, I 
should say on attempt at a solution is done by using a PC. This is often very problematic, so I have resorted to my 
old and trusted QL a home countless times. You would be amazed how complicated it is to write a simple 
routine to control something over an RS232 port using a PC. Why do I have to wonder about the peculiarities of 
this serial chip when I only want 19200 cerial comms? What's a ‘huge’ memory model? Even worse - trying to get 
some graphics on a high resolution screen. Unfortunately, under the relentless pounding by ‘Do it all and even 
cook coffee’ programs the exclusively PC users around me have very strange ideas how things should be solved, 
they always tell me I need this or the other library and a C++ compiler, or program so-and-so, or something else 
costing at least $400. PC programmers seem to have forgotten how to program anything to do with hardware. 
Incidentally, if anyone is thinking of Sun workstations and similar, try grafting a piece of hardware onto one of 
those. I'd be interested to hear about the results! 


For years I have been telling them that ‘I only write a few lines of Basic which access this device and then with a 
few simple loops and exits I do so and so on my old QL’. It took them about two months to stop laughing and 
Start shrugging and they are still at it today. 


Recently a problem came up requiring writing a disassembler for a rather exotic processor. I started working at it 
on the QL (in SuperBasic of course), but I soon realised it was stupid to spend time at home doing my work - so I 
decided to take the main QL to work with me. Unfortunately it was soon missed at home. So, I looked at the 
available cash, and a 68040 waiting for some better day, both in the same drawer of my desk. A call to Miracle 
solved the problem of a QL at work - I decided to buy a QXL. Something about having to get a PC sooner or 
later anyway did figure in there somewhere, in a very small way. For the record, I currently have only 3 programs 
which I use regularly and which work on the PC, so the sooner or later is more likely going to be later. I guess 
that in the end I'll use the QXL as a reason to get a PC. 


Now this is where things get interesting - the 68040 waiting in my desk was pulled out of equipment as a part of 
an upgrade, and it had a very thin heatsink on it and a slightly thicker fan. It was kindly (thanks again!) provided 
by a QL user who will stay anonymous lest all of the potential and existing QXL users get ideas about extorting 
more from him. 


The big question was what sub variant of the 68040 was it, and at what speed can it work? After a few minutes, I 
managed to get off the heatsink, which was stuck onto the chip by a very peculiar metallic foil, sticky on both 
sides. They say there are two kinds of glue - one that you can't stick anything with, and one that you can't get 
unstuck with anything. This one was of the later kind, but using the well known force and lever principle it 
surrendered, and the secrets of the chip were exposed. I read the insignia. And then I read it again. And again. No 
doubt about it - it was a fully fledged 68040, floating point unit and all, intended to run at (hold your breath!) 40 
MHz! If this was taken OUT as a part of an upgrade, it must have been SOME upgrade! This clearly deserved 
another call to Miracle - and the answer was ‘We never tried it, but it's possible it will work at 40MHz’. That was 
enough for me. 


Finally, the day came and after yet another call to Miracle to fix the details of the delivery, at the International 
meeting in Italy I became a proud owner of a processorless 8Mb QXL. Stuart Honeyball of Miracle was very 
kind and even provided a heatsink for the 68040, which he said he got for testing, but it turned out not to be 
needed. After a few words with Stuart I decided to wait until I can test the QXL at a higher clock, this was 
especially hard since I needed to wait until 1 got back to work. The Italian meeting was on a Sunday, and our 
two-member Croatian ‘delegation’ started back home after an excellent dinner in a pleasant restaurant, which, due 


37 


QXL... at Full Throttle - (cont'd) 


to extremely interesting company, went on to 1AM. I drove by home at about 8 AM, taking the 40 MHz CPU for 
the QXL and a few other odds and ends and went straight on to work, although I had a day off. Who cares about 
sleep and days off when there's a new QXL to be installed! 


This, contrary to the manual turned out not to be so simple - there was no problem putting the fast CPU into it's 
socket on the QXL, and only a slight problem with fitting the heatsink onto it (whoever designed the retaining 
clip?!) -it had a heatsink before, didn't it, surely it wasn't there for a free ride? - but the problem that came up was 
that I actually had to pull out a board from the PC to get enough space for the QXL. It seems that PC 
manufacturers have a way of constructing boards and cases such that you can never use all the slots op-che PG 
motherboard. Well, there goes the IEEE 488 interface board... By the way, the heatsink I used does #0t have a 
fan, although the original one had it (presumably because it was a very small heatsink). Hawiiig > fan would make 
things a bit messy as you would have to provide power for it. It turned out not to O° needed, anyway. 


Before ever getting the QXL I checked in the Motorola literature whether the 68040 will work normally at a 
vastly reduced clock - which, amazingly, they don't guaranise (and explicitly state it). Checking with Stuart at the 
meeting turned out that it does. After all, I never tica CPUs at frequencies vastly lower than they were designed 
for. I usually (blush) tended to ‘test’ tem at higher frequencies... sorry - I can't help myself. A computer can never 
be too fast... 


Then came the big moment, and the PC with the QXL in it still set at 20 MHz operation, was switched on for a 
trial run. Although the machine I use is pretty exotic (EISA with some very strange boards in it) there were no 
problems at all, and the monitor soon showed a rather small, but very well known QL start-up screen! It was kind 
of strange seeing it on a 19” monitor, so I quickly decided to configure the SMSQ file to start up in 800 by 600 
pixel resolution. It took a bit of juggling with making a copy of the disc in MS DOS, but the same well known 
screen next appeared somewhat flattened in the upper left corner of the monitor. Following the instructions (yes, I 
actually DID read them beforehand) I soon had a winl_ formatting to 128Mb. It took far less than I thought it 
would, based on other people's comments at one of the shows in the past - a caching controller really helps 
things. OK, OK, so I use a powerful controller - sorry, I had nothing to do with what is in the machine. They 
actually forced me to use it because they needed the one which originally came in the machine, because (yes, you 
guessed it) they didn’t have drivers for the caching one for a Microsoft something or other. It didn't bother me, 
and I refrained from publicising my opinion about their criteria. The controller has a Transputer T800 and is in 
my opinion far more clever than the PC it's plugged into. 


Anyway, the odds and ends I picked up from home soon came into play and the well known buttons and an 
extremely old QPAC2 came up, this time with the mouse moving the pointer, without me making any previous 
arrangements. 


At this point, a disclaimer might be in order: 


Do not attempt to duplicate the following procedures at home unless you really know what you are doing! 
Besides the possible problems you might have, some of the procedures will render the QXL's warranty void, and 
if you do something wrong, you might end up with a much larger investment than you expected! 


OK, that's done, now back to business... 


Having established that the QXL is happily working, I pulled some faster clock oscillators out of my bag - they 
also came from my desk drawer, and were mostly pulled from discontinued equipment. This of course does not 
mean new ones won't do the job - in fact don't use ‘recycled’ components unless you can test them beforehand, 
and on proper testing gear! Cheating might cost you a lot more than buying new components. 


The QXL uses a crystal oscillator to derive all timing and the CPU clock - that's the small metal can in the corner 
of the board. Originally, this is rated at 40 MHz, the clock frequency for the CPU is half the frequency of the 
oscillator. I had already prepared a S0 MHz and a 60 MHz oscillator to try out, to see if the QXL will work at 25 
and 30 MHz respectively. 


38 


QXL... at Full Throttle - (cont'd) 


Before you go about clocking the QXL at a higher speed, check what speed RAM chips it has. The speed is 
usually the last number on the chip, separated from the rest by a hyphen. In the course of time three speed grades 
of memory have been used on the QXL - 80ns (slowest), 70ns and 60ns (fastest). If you have the slowest RAM, 
proceed at your own peril - the 80ns RAM is unlikely to work over 20 MHz, but the problems might not be so 
obvious. Look for unexplainable crashes - if they occur, it's likely the RAM is too slow. 70ns RAM should be 
perfectly OK up to 25 MHz, and probably a bit more. 60ns RAM is fastest, and at present you cannot get faster 
chips on the market. If you recently bought a QXL it's most likely to have 60ns RAM on it. Mine does, anyway. 
Nevertheless, Stuart Honeyball warned me that the QXL might not work at a much faster rate, because of the 
slower glue chip - Miracle do faster (33 MHz) QXLs at request, but they use a faster glue chip which was still on 
order and could not make it to the Italian meeting. I decided that a heatsink on the glue chip (one I bought about 
4 years ago for...something - I can't really remember what, but it seemed a good idea then) would be a good 
starting point, until the faster glue chip arrives by post. The glue chip works faster at lower temperatures, so 
cooling it down helps. The same is true for most modern chips, including CPUs. 


Replacing the 40 MHz oscillator for a 50 MHz one showed that the QXL worked superbly at 25 MHz, with the 
CPU staying as worm as at 20 MHz - only slightly, that is. In all probability, using a good heatsink on the CPU 
and the glue will enable even the standard QXL to work reliably at 25 MHz, I think that has been done by other 
users. 


Not having a faster oscillator, I had to settle (reluctantly!) with running the QXL at 30 MHz, by plugging in a 60 
MHz oscillator. The first thing I did was to feel the heatsink - and again it was only slightly warm. In comparison 
with a (very well remembered) check of a 486DXS0 heatsink, this was an utter disappointment. That check was 
almost a multimedia happening - it involved humorous (to the audience) visual and audio stimulation (me 
jumping and screaming) and it was fairly expensive - the results being the purchase of a MUCH larger 
replacement heatsink and a fan. I found it strange that a SMALLER heatsink would be adequate, the PC logic of 
doing things must be rubbing off! 


Now came the moment to test the speed. This was done by using the excellent Ergon Zexcel ZX Spectrum 
emulator. I had timed certain things on the SGC at home, and it seemed a good idea to use them as a baseline. 
This is where the 'A computer can never be too fast’ clause was seriously challenged - even the very complex 
games on the Spectrum are significantly slower than the QXL, in some cases the QXL is almost 3 times faster! I 
had to disable caches, and in one occasion even use SLUG 2 to get usable speed. Timing was very difficult, so I 
can only offer a very approximate index - between 180% and 250% of a SGC. The next test was drawing some 
fractals using a very old program, which has a nice feature - it stores the time it took to generate a fractal with the 
parameter data. Unfortunately, it turned out not to be compatible with SMSQ, although I managed to get it 
Tunning (more or less), albeit without the ability to access files. I used the standard Mandelbrot set which is the 
default for the program. Not having any timings around, | tried it again at home, and it turns out that using a 
floating point algorithm (which is about 6 times slower than the integer one) is about twice as slow as the SGC 
using the integer algorithm. That's makes the QXL at 30MHz almost 3x faster than the SGC. 


Now, for the moment you can forget about the disclaimer from above - this procedure you 
are wholeheartedly encouraged to perform: 


Around that time (11 AM or so) my colleagues started peeking at my monitor, intrigued by the very peculiar (for 
them) display. It took about 10 minutes for me to get them interested and extremely distrusting to some of my 
claims. Then I offered to buy a pizza to anyone who finds ANY editor (even the simplest) and manages to start 
more copies on a 16Mb PC with Windows, than I can on a 8M QXL. If I win, I get a pizza myself. | used QD as 
the editor of choice (not having any others around). Since it's set up as a hotkey, a simple HOT_DO in a loop was 
enough - in a few minutes the QXL started ‘burping’ indicating there is no more memory available. QPAC2 Jobs 
which was opened beforehand was picked, and it presented a VERY large window containing 191 jobs. Windows 
3.11 on a 16Mb PC managed 16 Notepad editors before coughing up a 'Not enough memory...'. Who says there's 
no such thing as a free lunch? Not surprisingly another wager didn't work, because they believed me instantly 
when I claimed that removing all the jobs will return all the memory, and of course it did. 


39 


QXL... at Full Throttle - (cont'd) 


At this point you may consider me a low-life for doing a thing like that - sorry if anyone is offended but it really 
felt good - and it tasted even better. 


In the course of the next few weeks I've been using the QXL heavily, first in a 5 day long test run to see if the 
bodged 30 MHz upgrade will make it crash, due to the slow glue chip. The QXL was made to calculate an 
iterative function (x=2 : rep : x=In(x) : x=x*((x>0)-(x<=0)) : print x : end rep) - which looks as a random number 
generator (but it's not), in the background, i.e. without the PC front end running. This is one of the things I like 
very much about the QXL - it's ability to keep on working even if the PC front end program stops, as long as the 
QXL itself does not need the PC's input and output facilities. The later excludes screen output, which is very 
convenient. After 5 days the test was ended because there was a power brownout. I had checked the QXL only 
hours before that and it was doing nicely. In my experience the QXL has mostly had problems with the PC front 
end, and not with itself. 


There is also a lot to be said about the speed of SBasic. In an almost ridiculous test, and I say this because of the 
gross mismatch between the test machines and the simplicity of the test, the said QXL with SBasic and a 
standard JM QL were programmed to execute an empty FOR loop with a floating point control variable. The 
QXL was about 485 times faster (yes, 485!). It s very interesting to observe SBasic at work - in a test program 
which involves calculating something similar to a fractal and displaying it as pixels on the screen, row by row, 
two loops are used - an inner loop for the pixels in a row, and an outer loop for the rows in the screen. It is easily 
noticeable how the second and remaining rows are drawn much faster than the first - namely, once the first row is 
done, SBasic has executed all the commands in the program once, and has established it's internal data structures, 
so the next time it goes over the same commands it's much faster - this had nothing to do with the fractal itself, as 
it's uniformly complex. You are probably asking yourself why I have not said that SBasic compiled the program - 
well, the manual clearly states it's a threaded code interpreter, so it's not a true compiler, strictly speaking - it 
never actually generates pure executable code. Be that as it may, it comes pretty close to a ‘real’ compiler! 


Screen handling on the QXL is also extremely fast compared to a QL, but the nature of the QXL's screen makes it 
look much slower than it really is - the PC front end actually interprets the contents of the part of the memory the 
QXL uses as screen memory, and displays it on a VGA card. I have found the rate at which it does this perfectly 
acceptable - however, fast moving graphics and scrolling windows easily overtake the speed of screen refresh. In 
some cases this is a problem - scroliing through a SBasic program using ED is very fast even with an editing 
window of 800 by 600 pixels - in most cases the window contents have already scrolled a few lines before being 
refreshed, creating an effect almost like multiple line scrolls in Lightning (LNG_ZIP 4 would be a good 
approximation). In some cases the whole window is scrolled ‘instantly’ - this occurs when doing DIR, or 
EXTRAS for instance. However, it's no real problem, and you get used to it really quickly. 


There are other things about the QXL display which are intriguing - in one of the PE manuals, Tony Tebby 
himself laments on hardware which would be able to display both MODE 4 and MODE 8 windows, at the same 
time - well, the QXL is that hardware. The software needed for such a feat is of course an altogether different 
matter, but it does provide food for thought! Another thing which is far simpler to do, and which I would like to 
have, is the ability to program the VGA palette (maybe make it CONFIGurable in SMSQ) so that the eight 
colours of the QXL can be programmed from a larger set, to the user's preference. While at it, it could be nice to 
use the flash bit which is anyway not supported on the QXL to generate 16 colours in mode 8 instead. This all 
needs only a small amount of programming. 


File access on the QXL is a completely different matter regarding speed. It's well known that reading and writing 
floppy discs is not very fast, but that is not always so - for instance, copying a collection of files from RAM to 
floppy is actually faster than doing it one by one. Having two CPUs to do IO could probably help a lot as SMSQ 
for the QXL progresses into newer versions - we already have the promise of background access to the floppy, in 
form of a new driver. I can only say I can hardly wait. 


A thing I don't like about QXL floppies is the treatment of the PC file and extension separator, which is the full 
stop character. I think this should be treated in the same way as an underscore, or some other trick should be 
used, so it becomes a simple matter to replace the dot by an underscore, by WREN or similar. Also, you cannot 
simply do a WDEL .txt (you can with _txt), and other things along these lines. The same is true on other 
SMSQ(/E) versions. 

40 


QXL... at Full Throttle - (cont'd) 


Also, there seems to be a bug which makes the system think that a PC floppy disc that has been changed is still in 
the drive. It will continue returning the same directory even if the disc is changed, until you pull it out and try to 
access the now empty drive. The system will recognise there is no disc, so when you put another disc (or the 
same one, for that matter) into the drive, it will be forced to re-read the directory, and not use a copy of it already 
in memory. A good way to demonstrate this is to pop out into DOS by pressing CTRL SCROLL LOCK, adding 
a file to the disc, and returning into SMSQ again. If you want the new file to be recognised by SMSQ, you will 
have to pull out the disc, attempt any operation with it (unsuccessful, because there is no disc), and put it back 
again. I hadn't tried what would happen if I save something onto a disc which is incorrectly recognised, for 
obvious reasons. Interestingly enough, the same is reported by a friend of mine who uses SMSQ/E on a SGC. The 
SMSQEE version is 2.50, as far as I know a few versions behind the current, so this might have been corrected 
already. Luckily, if you know the problem is there, it's very easy to deal with. 


Access to the hard disc is something different again. While being sufficiently fast, even with the crazy controller 
I have in the PC it's still by an order of magnitude slower than QUBIDE with a fast drive, maybe even slower. 
However, I'd go along with that if only I could have more than one QDOS drive without the need to have more 
than one PC drive, or - even better - direct access to the PC’s hard disc. This might be wishful thinking, but as 
they say, if you don't ask... 


I hadn't managed to test the serial ports yet - the mouse I use is a bus mouse so it doesn't use a serial port (if you 
don't know what the ‘bus’ in ‘bus mouse’ means, you aren't missing anything). One thing which I do have 
connected to a serial port is a modem. Unfortunately, this is an internal modem, and it stands in place of serial 
port 3 on the PC. Now, why in Heaven's name would the QXL, which at least tests the third port (if you try 
running SMSQ from Windows, with a communication program running which uses the modem, Windows will 
complain about a device conflict), not implement a ser3 for it? Could we have ser3 and 4? Please? The parallel 
port works very nice, especially as there is a laser printer connected to it. Unfortunately, only one is recognised, 
similar to the restrictions for the serial ports. How about a par2? 


OK, before you continue, please remember the disclaimer from before, because things 
are about to get experimental again... 


After several weeks, I'm back to hardware problems - the postman delivered the new, faster glue chip, and a 
higher frequency oscillator, for 80 MHz. 


Initially, pushing the QXL to higher frequencies seemed quite simple - the fast 40 MHz CPU was already 
installed, now all that was needed was to pop out the old slower glue chip, put in the new, and change the clock 
oscillator for the faster one. After all that was done, and the QXL once again put into the PC, typing the by now 
well known 'smsq' command promptly produced an error: 'QXL at address 2B0 is not responding’. 


After a few tries, it was obvious that the time has come to boldly go where no one has gone before, and attempt 
to modify the QXL. As always, the first thing to be considered was noise and associated problems. To run a 
68040 at a given frequency, you need an oscillator for twice that frequency, as already stated. The 80 MHz 
oscillator was intended to run the QXL at the full CPU speed of 40 MHz. At 80 MHz, digital electronics is 
already VERY serious business - after all, only 10% more and you are in the domain of FM radio! 


Anyway, after adding about 15 or so surface mount decoupling capacitors across power and ground, and a few 
terminating resistors onto strategic places on the QXL board, the error message disappeared, and the QXL started 
responding - unfortunately, with a blank screen. What was worse, no amount of simple signal integrity measures 
would change that. Clearly it was time to call Miracle again and respectfully ask for advice. 


Once again, Stuart Honeyball of Miracle proved extremely helpful, and armed with some new knowledge about 
the internal workings of the QXL, a 68040 databook, and an oscilloscope, I again switched on my soldering iron, 
in another attempt to make the QXL be a Turbo GTI QXL. Unfortunately, this was not to be - because of a lack 
of instrumentation capable of observing the clock signals with the accuracy needed, I had to switch to the 
fallback plan. If the QXL worked at 30 MHz and ALMOST worked at 40 MHz, why not use something between 


41 


QXL... at Full Throttle - (cont'd) 


those two, like 35 MHz? About 20 minutes later, a 70 MHz oscillator. originally with totally incompatible output 
levels (because it was intended for something completely different) got modified using a few electronic trinkets. 
and - Voila! The QXL is now happily working at 35 MHz! This is probably how it will stay for a while - until 
make a variable clock oscillator, simply to see if it will go faster. If it does, there will surely be a follow-up 
article, so watch this space! As a indicator of the speed, the following program takes 31 seconds to complete on a 
35 MHz QXL: 

10 x=2 

20 t=date 

30 for f%=0 to 9999 

40 for g%=0 to 19 

50 x=((x>=0)-(x<0))*x 

60 x=In(x) 

70 end for g% ' 

80 end for f% 

90 print date-t 


To wrap this up, all that remains is to ask (and attempt to answer) the obvious question: 


Why insist on pushing the QXL to 40 MHz to deliver only 12.5% more speed than it already does on 35 MHz? 
Perhaps you think it doesn't pay off - especially since at 35 MHz it's already 75% faster than the standard. You 
may be right. But, since I'm not going to get away by answering the ‘Why?’ question by ‘Because it's there’, I will 
try to give other reasons. 


One reason why I would like to push it as far as it will go (which is 40 MHz, without overclocking the CPU) is 
that I think it's possible, without any adverse consequences. At 35 MHz, both the CPU and the glue chip stay 
only warm, admittedly with the use of heatsinks, and in the case of the glue it's a really tiny heatsink. The RAM 
is completely cold, and in fact the thing that heats up the most is the clock oscillator! Another indicator is that the 
glue heats up practically the same at 20 MHz or at 35 MHz. 


Another reason is that at this point it's cheap (and I'm convinced it won't suddenly become expensive - you know 
what I mean!). In effect, neither of the techniques used could be considered exotic, or designed to cross 
reasonable limits. Now, using Peltier semiconductor heat pumps to operate the CPU and glue around 0 degrees 
Celsius (because most chips work faster at lower temperatures), that's what I'd call exotic - an yet something like 
that has been done in the past by one of the major PC suppliers to push a 33 MHz 486 to SO MHz! Incidentally, 
using that kind of cooling device has all it's own problems, one of them being that the moisture out of the air 
tends to condense on the chip, and form layers of ice, so you have to take precautions. Before you ask, the reason 
why I won't use exotic methods is that you have to have something to do in the future... 


The third and final reason is, I believe, called progress. If you don't think it's necessary, why don't you simply do 
SLUG 10 and see how long you can stand it... 


IQLR 


In our last issue we asked you if IQLR should switch to AS format rather than its current size. We received 
more responses via mail - telephone - bulletin boards than we have ever had. The result is 94.8% of over 400 
responses said you wanted IQLR to remain the same easy to read size. You have spoken. We will remain as we 
are but, it is necessary to raise our subscription rates effective with our next issue (please note the changes on 
page 2 of this issue). The new rates reflect the now 85% increase in paper and increase in postage cost. 


(We will honor any renewals sent to our North American office at the old rates until 31 December 1995. This 


DOES NOT include credit cards. Payment should be made by Cheque, Postal Money Order, Euro Cheque either 
in US$ drawn on a US bank or £ drawn on a UK bank.) 


42 


MIRACLE SYSTEMS LTD 


QXL GOLD 


(SUPER) GOLD CARD QXL GOLD 


£100.00 fully inclusive (£90.00 outside EU) 


* Alternative to the QXL 
* Uses the processor and memory of (SUPER) GOLD CARD 
* Low cost solution 


The QXL GOLD is a low cost alternative to the QXL. It connects onto the 16 bit (AT) ISA bus of a PC and has a 
QL type expansion connector onto which can be plugged either aGOLD CARD or SUPER GOLD CARD. 


The low cost is achieved by making use of the processor and memory of the (SUPER) GOLD CARD so the 
speed will depend on the type of GOLD CARD it is used with. 


It is anticipated that delivery will commence towards the end of November 1995. Orders are being accepted now. 
Credit cards will not be charged and cheques will not be banked until the item is ready for despatch. 


20 Mow Barton - Yate, Bristol - UK BS17 5NF 
Tel/Fax: +44 (0) 1454 883602 


From the House of Di-Ren, 
an important hardware development. 


In the past, users wishing to utilise keyboards of better quality than the QL (Final, atowcost 


version have had no option but to incur considerable expense. 
current QL keyboard membrane shortage, the time is fast approaching when 


many others will be faced with the same problem. 


Some time ago, we were asked to look into the matter. 


‘keyfooard interface 
— 


(PSRs 


With the 


As a result, we have produced a simple, 


small, yet comprehensive low cost keyboard interface for the purpose of attaching readily 
available AT 101/102 style keyboards to the OL. 


Features 


Low Cost - only £32.50 

Suits 101 and 102 key AT keyboards 
Keyboards available (from £18.00) 
Easy Fitting 

Most keys translated to QL formats 
Keypress record/playback facility 
External keyboard lock facility 
‘Small size 


A. straight forward keyboard 
interface for connecting AT| | 
101/102 key style keyboards to the 

QL All key legends displayed upon the 
101/102 keyboard’s are translated, where 
possible, to the appropriate QL 
keystroke/combination. For instance, the 
asterisk above the numeric keypad will 
correctly return an asterisk on the QL. 


Some keys are additionally translated 
AT Keyboard _| Translates to QL 
FS-F10 Shift F1-FS 
Prt Ser/ Ctrl+C 
SYSRE 


LSYSREQ oj 
Pause / Break | Ctrl+Space 
“Scroll Lock _| Ctrl+F5 


Page U Shift+U; 

Pane Down Shift+Down 
Home Alt+Left 
End Alt+Right 
Delete Ctri+Right 


Backspace Ctrl+Left 
**F11 To; 


**Insert Alt+Enter or Shift+F4 

FI Keypress 
record/replay facility 
£ or Shift = ~ 


Key above 
TAB 


* Scroll Lock works slightly differently 
from Ctrl+FS in that it additionally_locks 
the kevboard until Scroll Lock is pressed a 
second time. The Scroll lock LED indicates 
the current setting. 


** The Insert key either returns Alt+Enter 
or = Shift+F4 (TKII’s and =  Quill's 
insert/overwrite option key). The option 
can be toggled with F11. 
Pressing the key ‘S’ upon the numeric 
keypad with numlock off will return 
keyboard default setting codes. 


F12 enables a sequence of up to 24 
keypresses to be recorded and replayed as 
required from interface memory. 


Fitting 
Very simple!!' Remove QL cover, remove 
8049, insert interface, insert 8049, tape 
membrane leads out of way and refit cover! 
The interface comes complete with a 5 pin 
DIN in line socket for quick connection to 
keyboards 


Note 
This product is suitable for connection to 
modern Brand le =AT 101/102 
keyboards. Comp: lity with other, older 
or multi-system keyboards is uncertain. 


For the price of two keyboard 
membranes, an interface that 
will last a lifetime 


Interface Price: £32.50 
Post UK £1.50 
Elsewhere £2.00 
Interface + keyboard: 
Soft Touch £50.50 
Tactile key £56.50 
Post UK £4.00 
Elsewhere £5.00 


For orders or further product information 
contact: 


Di-Ren 
59 William St 
Walsall 
WS4 2AX 
England 


Tel/Fax ++44 (0)1922 33580 
Email 100736@compuserve.com 
Send fax in auto-send mode 


Do not send credit card details via Email 
Remember to include postage for all orders 


Visa 
Access 
Mastercard 
Eurocard 


Important notice 


Di-Ren will be closed between 14th and 
28th November 1995 


¢